Oracle

全3478件中3141~3160件表示
  • Oracleプロファイル設定(PASSWORD_GRACE_TIME)

    Oracleのプロファイル設定で「PASSWORD_GRACE_TIME」パラメータでの質問です。本で調べたら、「パスワード失効後の最初のログインが成功してからのパスワードを変更するまでの猶予日数」とあります。 その「パスワード失効後」とは「FAILED_LOGIN_ATTEMPTS」で設定した回数でログイン失敗した後及び「PASSWORD_LIFE_TIME」を過ぎた後のことを言っているのでしょうか? 又、後者の場合、有効日数が過ぎて何日が経っても最初のログインを成功させることが出来てしまうのでしょうか? よろしくお願い致します。

  • フラグがたっているデータがあったら検索かけたい・・。

    Aテーブルにグループ番号、ID番号、氏名、ステータスフラグが格納されており、BテーブルにID番号、氏名、電話番号、住所が格納されているとします。検索したい条件は、同じグループの中で、ステータスフラグがたっているレコードが1件でもあれば、ID番号を使って、Bテーブルと結合してグループ番号でGROUP BYしてデータがとりたいのです。例えば、Aテーブルにグループ番号001のグループ番号を持つレコードが5レコードあり、そのうちステータスフラグがたっているレコードが1レコード。002のグループ番号を持つレコードが3レコードあり。ステータスフラグがたってるのが0レコードだとします。結果として、001のグループはステータスフラグがたっているレコードがあるから、検索対象になるが、002はステータスフラグがたっているレコードがないので、検索対象にならないといった具合なんですが・・・。よろしくお願いします。自分で考えたSQLは次のものです。SELECT * FROM A, B WHERE A.ID_NUMBER=B.ID_NUMBER GROUP BY A.GROUP_NUMBER HAVING COUNT(A.STATUS=1)>0 こんな感じです。ただCOUNT関数ではこれではダメみたいで・・・。まだ、1年目の新人なので、どなたかご教授お願いします。

    • ベストアンサー
    • satosai
    • Oracle
    • 回答数4
  • update文で改行を入れる

    こんにちは。 いつもお世話になっています。 update文を使用して、データに改行を入れたいのですが、どうすればよいでしょうか。 対象列のデータ型はVARCHAR2です。 例えばSQLPLUSから、 SPL>update 「テーブル名」set 「対象列」='あ改行い改行う改行' を投入し、そのあと select 「対象列」 from 「テーブル名」 とすると SQL>あ SQL>い SQL>う と出てくればよいんですが、 SQL>update 「テーブル名」set 「対象列」='あ\nい\nう\n' としても SQL>あ\nい\nう\n と、「\n」が文字列としてでてきてしまいます。 SPL>update 「テーブル名」set 「対象列」='あ 2い 3う' と投入すると、期待通りになるのですが、 そうではなく一行にまとめたいのですがどうすれば良いでしょうか。 Oracle9iを使用しています。 宜しくお願いいたします。

  • Oracle10gのpatch

    oracle10g の patch (server,cliant)の情報およびダウンロード先を教えてください 参考 環境 OS:windows2003server, windows XP pro

    • 締切済み
    • nao0
    • Oracle
    • 回答数1
  • 最新日付のデータを取得したい

    初心者でいまいちSQLが記述できませんでした。 どなたか教えてください。 以下のようなファイルから最新日付のデータを 取得したいのですが、どのようにSQLを記述したら よいかわかりません。 個人番号|日付|名前|生年月日 00000001,2001/1/1,テスト太郎/1960/1/1 00000001,2003/1/1,テスト太郎/1960/1/1 00000001,2004/1/1,テスト太郎/1960/1/1 00000002,2002/1/1,テスト花子/1945/1/1 00000002,2003/1/1,テスト花子/1945/1/1 00000002,2005/1/1,ですと花子/1945/1/1 00000003,2001/1/1,テスト次郎/1980/1/1 00000003,2003/1/1,テスト次郎/1980/1/1 00000003,2005/1/1,テスト次郎/1980/1/1 ↓抽出後 00000001,2004/1/1,テスト太郎/1960/1/1 00000002,2005/1/1,ですと花子/1945/1/1 00000003,2005/1/1,テスト次郎/1980/1/1 よろしくお願いいたします。

    • ベストアンサー
    • deny
    • Oracle
    • 回答数2
  • オラクルユーザのパスワード変更

    オラクル初心者です。 今Java+OracleでWeb開発を行っているのですが、ユーザ認証にオラクルユーザ認証(Web環境にログインできるかどうかを、データベースに接続できるかで認証をかけている)を利用しています。 そこで、Web上からオラクルユーザのパスワードを変更したいと思うのですが、新しいパスワードを入力させ、単純に ALTER USER [USER_NAME] IDENTIFIED BY [PASSWORD] だと、新しいパスワードに変更はできるのですが、最初に現在のパスワード入力を促して、それが現在設定されてるパスワードと正しいか判定した結果、正しければ変更を行うようにしたいのです。そこで質問なのですが、現在設定されてるパスワードというのは、どのようにしたら取得できるのでしょうか??私の調べ不足かもしれませんが、わかりませんでした。どなたかご教授いただけないでしょうか??よろしくお願いします。

    • ベストアンサー
    • wiser
    • Oracle
    • 回答数1
  • updateしてもSQLを終了すると元に戻る

    Oracle_9→access2002 で外注開発されたシステムを利用しています さて、Oracle、SQL_Plusの[update TABLE1 SET FIELD1 = 'X' WHERE FIELD1 IS NULL]等でデータ更新後、[select 列名リスト FROM TABLE1 WHERE 検索条件]で確認すると確かに更新されているが、SQLを終了後、再起動すると元に戻ってしまいますが、どんな原因が考えられますか?update実行後に確定操作等あるのですか? Oracleはまったく初心者ですがお願いします

    • 締切済み
    • orak
    • Oracle
    • 回答数4
  • 複数の検索結果をSELECT条件にしたい

    SELECT KANRI_NO ,EDA_NO ,NO_S ,NO_E FROM KANRI_TBL WHERE KANRI_NO='1' ORDER BY EDA_NO; の検索結果が、 KANRI_NO ,EDA_NO ,NO_S ,NO_E 1 , 1 , 1 , 10 1 , 2 , 52 , 60 1 , 3 , 90 , 99 のような結果をVBで、 SELECT  * FROM SYOSAI_TBL WHERE BETWEEN 1 AND 10 BETWEEN 52 AND 60 BETWEEN 90 AND 99; のような形の編集しています。 これをひとつのSQL分では書けないのでしょうか? 教えてください

    • ベストアンサー
    • aji-zo
    • Oracle
    • 回答数4
  • .dbfファイルの急増

    質問があります。 webサイトの運用をしている会社に勤務しています。 管理しているサイトのDBに使っているoracleで、つい一昨日あたりから急に、archiveの下の.dbfファイルが1時間に数回、それも100M単位のものが作成されてしまうという現象に見舞われています。一晩でdiskfullになってしまいます。設計者が離職してしまい、誰も対処できなく困っています。なにかお知恵があればご教授ください。お願いします。

  • 表の削除について

    すべての表を削除したいのですが、 どのような方法がありますか?

  • オラクルのインポートについて

    extdat.dmpファイルをインポートしようとしています。 既存にテーブルが存在します。その場合にインポートしましたが、正常に終了していました。しかし、extdat.dmpではテーブルの項目が追加されているのですが、インポート後でも追加されてません。 なぜでしょうか? またきちんと反映させる方法を教えてください。

  • 表領域の再編成

    こんにちわ。 いまORACLE10Gで,あるテーブルに20万件データを挿入し,耐久テストをした後で,データ削除したところ, 急にレスポンスが悪化したようです。 表領域の使用状況は, SYSAUX :96.55% SYSTEM :98.99% TEMP :99.89% UNDOTBS1:51.91% USERS :99.63% となっています。 このようなときは,表領域の再編成をすれば良いのでしょうか? ちなみに,TEMPを再編成しようとすると, 「選択した表領域は再編成できません。Oracleでは、SYSTEM、SYSAUX(10i以上)、一時、UNDO、オフラインまたは読取り専用の表領域の再編成はサポートしていません」というメッセージが表示され,再編成できません。 どうすれば,レスポンスが改善するでしょうか? 初歩的なことかもしれませんが,教えてください。 宜しくお願いします。

  • SYSTIMESTAMPの表示桁

    組み込み変数のSYSTIMESTAMPで小数点以下3桁までしか有効でないようです。 6桁まで取得することは可能でしょうか? 何回実行しても小数点以下4~6桁までが000になってしまいます。 SQL> select systimestamp from dual; SYSTIMESTAMP ------------------------------------- 05-03-15 15:13:36.859000 +09:00 ご存知の方、ご教示ください。

    • ベストアンサー
    • n-nen
    • Oracle
    • 回答数1
  • Oracle8が入っているPCにOracle9iをインストールする方法

    質問があるので、知っていたら教えて下さい。 今ローカルマシンにOracle8クライアントが入っているのですが、 それはそれで残しておいて、Oracle9i(サーバ)を入れたいと思っています。 手順で言いますと (1)Oracle9iのCD-ROM(全部で3枚)の1枚目を入れるとインストーラーが起動してインストール画面が表示されます。 (2)インストールを開始ボタンをクリックすると「ようこそ画面」が表示されます。 (3)次にボタンを押下すると「ファイルの場所」画面が表示されます。 (4)名前とパス(Oracle8とかぶらない様に設定)を設定し「次」ボタンを押下すると上の方に製品をロード中です・・・~%」と表示されます。 ここで、プログレスバーが40%になったところで必ず止まってしまいます。何度やっても止まってしまいます。 そこで今度はCDのデータをハードディスクにコピーしてインストールしようと試みたのですが、javaファイルのいくつかでコピーが出来ないとエラーが生じて しまいます。試しにインストーラーを起動させてみたら今度は90%のところで止まってしまいます。何度やっても同じです。 Oracle8が入っているPCにOracle9i(サーバ)をインストールする方法(手順)を教えて下さい。 よろしくお願いします。

  • Oracleのエラー回避策

    いつもお世話になっています。 Oracleについての質問なのですが、 まず、サーバーからDBにログインできるのにクライアントからログインが出来ない現象が起きました。 これは、OSがWinXPであり、XPのファイアウォールを解除したらクライアントから特定のDBのみログインできるようになりました。 つまり、ログインできないDBがあり、困っています。 ウイルスバスターのファイアウォールは無効になっていますし、サーバーからはもちろんログインできます。 ちなみにエラーは、 ORA-12535: TNS: 操作はタイム・アウトしました。 です。 どのような原因でこうなっているのかがわからず質問させていただきました。 よろしくお願いいたします。

  • Statement ignored というエラー

    Oracle 9iを使ってsqlファイルを実行させたところ、タイトルにあるように、 PL/SQL: SQL Statement ignored というエラーメッセージが出力されました。 いろいろ検索してみると、これは、私にシステム権限がないことからおこるとあったのですが、 その設定変更の仕方がいまいちよくわかりませんでした。設定変更のしかたを教えていただけないでしょうか。 また、設定変更したことによって変わるのは私自身のシステム権限だけであって、他にコンピュータ(UNIX)を共有している人たちには影響はありませんよね? 立て続けに質問ばかりすみませんが、よろしくおねがいします。

  • Oracleで流したSQLのログを取得できますか?

    ASP+Oracle9iで作られたシステムがあります。 Oracleの設定などは前任者がしており、まともな引継ぎを受けないまま私が維持運用員となりました。 現在DBからあるレコードが消えてしまい(最初から作られてない可能性もあり)、顧客からクレームがついています。 状況から考えて怪しいプログラムを調査したのですが、原因不明でした。 そこで、Oracleの方で今まで流れたSQLをログとして保存していれば手がかりがつかめるのではないかと思い、情報を探しているのですが見つからないので教えて頂きたいのです。 私はOracleの知識(管理面について)が殆どなく、Oracleを使うことはできるが、Oracleの設定がどういう状況になっているか調べることもできず、資料もありません。 1.そもそもOracleにSQLをログとして保存する機能があるのか? 2.あるとすれば、保存機能が有効になっているか、保存したファイルがどこにあるかをどこで確認できるか? 以上の点についてご存知の方、どうぞ回答よろしくお願いします。

    • ベストアンサー
    • kenthy
    • Oracle
    • 回答数2
  • sysdateの使い方

    TransLogという、すべての処理のログを残す処理を行うテーブルがあります。 ログの入ってきた処理日を今日の日付(sysdate)で表示させるようにしたいのですがうまくいきません。 どうか、ご教授お願いします。 create table TransLog( TransType varchar2(15), TransDate to_char (sysdate, 'DD-MON-YY'), TransTime to_char (sysdate, 'HH:MI:SS'), TransInfo varchar2(35), TransResult varchar2(5), primary key (TransType) ); これで実行すると、to_charのあとに'ORA-00907: missing right parenthesis'というエラーがでます。

  • sequenceの値の表示

    Oracle9iを使用しています。 create sequence ClientNum start with 101; という生成プログラムを作りました。 これの値を表示させたいのですが、どうやったらいいのでしょうか。

  • 複数の列から同じフィールドを参照した場合

    履歴TBL、社員TBLがあり(構成は文章下に記述しました) 履歴TBLの書類名+社員TBLから参照して作成者と更新者の名前を取りたいのですが、 作成者と更新者が同じフィールドを参照している為、上手く取り出せずに悩んでいます。 ’現在は↓のようなコマンドを打ちこんでいますが、当然出ません(作成者IDと更新者IDが一致するものしかでませんし、コマンドもおかしい事は分かっています) SELECT 書類名, 社員名, 社員名 FROM 履歴TBL, 社員TBL WHERE (履歴TBL.作成者ID=社員TBL.社員ID) AND (履歴TBL.更新者ID=社員TBL.社員ID) くだらない事を聞いて申し訳ありませんが、 暇な時で結構ですので、ご回答お待ちしております。 履歴TBL 作成者ID 更新者ID 書類名 0001   0002   ABC 0003   0003   DEF 社員TBL 社員ID  社員名   0001   山田一郎 0002   佐藤太郎 0003   鈴木次郎