Oracle
- オラクルエラーの早見表
WEB系でプログラムを組んでいるのですが、ORA-00911のようなエラーがでてしまいます。 ここエラーコードから原因を探りたいのですが、何かエラーコードから引いて見れる早見表やリストなどは手に入らないものでしょうか? サイト、書籍等なんでも構いませんので是非教えてください。
- 全ての行を削除したタイミングでトリガーを動かすには?
oracle 8iを使用しています。 ある表の全ての行がDELETEされたタイミングで起動する トリガーを作成するにはどうすればよいのでしょうか? お教えねがいます!
- 一発でUPDATE可能でしょうか。
一発でUPDATEできるでしょうか? A_TABLEとB_TABLEの2テーブルがあります。 上記2テーブルの結合条件は以下のとおりです。 A_TABLE.BOE = B_TABLE.BOE A_TABLEの列KEを更新したいです。 更新の条件はB_TABLE.HANA <= 100のものです。 次のsqlはだめでした。 UPDATE A_TABLE SET KE = 1 WHERE B_TABLE.HANA <= 100 AND A_TABLE.BOE = B_TABLE.BOE
- オラクルの資格を持つことで仕事があるのですか?
オラクルの資格を取得したと仮定して、それだけで世の中仕事が受注できるのでしょうか? つまり、オラクルDBの設計やメンテナンスなどの需要が世の中にはあるのでしょうか? ご教示お願いします
- OUIが先に進みません。
下記の環境で、Oracle9iをインストールしようとしています。しかし、インストーラがある時点から先に進んでくれません。対応方法をご存知の方、いらっしゃったら教えて下さい。よろしくお願いします。 メモリが最低要件を満たしていませんが、これが原因なのでしょうか?? <現象> OUIでサマリー画面の後、インストールが0%のまま全く動かない(「JREをインストール中、コピー中ReadMeのまま」)。 <環境> *********************************************** PC: 富士通のデスクトップパソコン(FMV6566SL5C) CPU: 564MHz Memory: 192MB HDD: 10GB OS: RedHat Linux 9 Publisher Edition(kernel2.4.20-8) Oracle: 9i(product 9.2.0) ***********************************************
- ベストアンサー
- Oracle
- rio_grande
- 回答数1
- group by句
以下のSQL文がoracle9iでOKで8iで通らないのですが、8iでも通るようになんとかできないでしょうか。 select a.val_Id, (select val_nm from tableA where val_id = a.val_id) as val_nm from tableA a group by a.val_id テーブルの内容 tableA( val_id number(1,0), val_code number(2,0), val_nm varchar(10) ) val_idとval_codeで一意となっています。 val_nmはval_idと一対一になっています。 要するにval_idに対応するval_nmも一緒に取得したいのですが、select句のサブクエリで8iの場合"group byの式ではありません"とおこられてしまいます。 ちなみに、今ここでは簡略化しているのですが本来は色なテーブルを結合しているので、単にgroup by val_id,val_nmとするのは無しでお願いいたします。 わかりにくいかとは思いますがお知恵をお貸しください。宜しくお願いいたします。
- CopyToClipboardからEXCELへPaste
oo4o+excel2002で開発しています。 OracleにSQLを投げて戻ってきた結果をExcelに貼り付けたいのですが、"Pasteに失敗しました"というエラーが出てしまします。 コードは以下のように書いてます。 ====================================== Set rs = OraDatabase.CreateDynaset(strSql,ORADYN_READONLY) 'クリップボードにコピー rs.CopyToClipboard -1 '当ブックのシートに貼り付ける Windows("aaa.xls").Activate Worksheets("bbb").Range("A1").Select ActiveSheet.Paste ============================================ ActiveSheet.Pasteの部分で"Pasteに失敗しました"というエラーで落ちます。 ご存知の方教えてください。よろしくお願いします。
- SQLについて
以下のSQLを実行すると。 SQL実行中に以下のエラーが発生しました。 エラーコード:907 [Oracle][ODBC][Ora]ORA-00907: 右カッコがありません。 というエラーが表示されます。 どこがおかしいでしょうか? SELECT Q1.Pコード, Q1.Qコード, T1.E名称 A名称, T2.E名称 B名称, T3.E名称 C名称, T4.E名称 D名称, FROM ( ( ( ( SELECT Pコード, Qコード, Aコード, Bコード, Cコード, Dコード, FROM 報告書 WHERE Pコード = '0001' AND Qコード = '0001' AND ) Q1 INNER JOIN Eマスタ T1 ON Q1.Aコード = T1.Eコード ) INNER JOIN Eマスタ T2 ON Q1.Bコード = T2.Eコード ) INNER JOIN Eマスタ T3 ON Q1.Cコード = T3.Eコード ) INNER JOIN Eマスタ T4 ON Q1.Dコード = T4.Eコード ORDER BY Pコード, Qコード;
- SQLファイルへの変数渡しについて
@hogehoge.sql arg1 arg2 とした場合、hogehoge.sql内部では、&1,&2にそれぞれ引数の値が渡されると思いますが、 実行すると「入力は11文字に切り捨てられました。」と 表示されてしまいます。 ※引数の値は11桁を超えても全桁わたっているようです。 これを回避するにはどのような設定が必要でしょうか? また、そもそも可能でしょうか?(この部分に関しまして知識がありません。) 以上よろしくお願いいたします。
- OracleのSelect文で分割取得する方法
お世話になります。 Servlet + JDBC + Oracle9iで100件のデータの内最初に上位20件を取ります、その後21件目から40件目までを分割で取得したいのです。 なにをやりたいかというと、検索結果一覧画面を表示したときにページ制御をしたいのです。 今までは、Select文で全件を取得した後にServlet内で20件ずつ表示しておりましたが、検索結果が多い場合には、レスポンスの劣化が考えられるため、Select文で全件取得は避けたいのです。 皆様はどのようにされているのでしょうか? お忙しいとは思いますが、よろしくお願いします。
- ベストアンサー
- Oracle
- takataka111
- 回答数1
- AccessからOracleへの外部結合
AccessのテーブルからOracleのテーブルに外部結合した場合、遅くなるのはなぜでしょうか。対策はありますか。 AccessのテーブルからOracleのテーブルとほぼ同じ内容のサーバー上のAccessのテーブルに外部結合しても遅くない(数秒)ですがOracleのテーブルに外部結合すると30秒以上かかります。Accessの結合元のテーブル約3万件、Orcaleのテーブル約25万件です。 Oracleのテーブルに内部結合した場合は数秒です。 Access2000/Oracle8.0.5です。
- ベストアンサー
- Oracle
- mylifeasdog
- 回答数4
- Oracleでの日付の変換
例えば「04-01-28」という日付型を「YYMM」型の日付型(「0401」という型)に変換することはできないのでしょうか? 文字列型には変換はできたのですが、日付型への変換はどうもうまくいかないのです。 そもそも日付型に変換できるかどうかも私にはわからないので、その点も含めてご教授頂けたらと思います。 よろしくお願いします。
- ベストアンサー
- Oracle
- shun198024
- 回答数1
- ORACLEのSQLで
次のようなTEMP表があったとき、 KEY1 KEY2 VALUE1 VALUE2 ------------------ A 1 10 20 A 2 15 10 B 0 10 15 B 1 20 30 KEY1を集計キーとして、VALUE1はKEY2の順で最初にでてきた値を、VALUE2は集計値を出力したい(下記)のですが、 KEY1 VALUE1 VALUE2 --------------- A 10 30 B 10 45 どのようなSQL文でできるのでしょうか。 ACCESSだと、 select KEY1,first(VALUE1),sum(VALUE2) from TEMP group by KEY1 なのかなと思うのですが… (それでもKEY2の小さい値の方がFIRST値の対象として選択されるのかが「?」なのですが…) どなかたよろしくお願いします。
- ORACLE、パッチの確認
ORACLEで、セキュリティーホールが発覚したりすると、パッチを適用しますよね。 今までどのパッチを当てたのか、適用状態を知るためにはどうすればいいのでしょうか?
- オラクルをインストールしたら、OS起動時にアプリケーションエラーが
オラクル8.1.7WorkGroupServerをインストールしました。 インストール後、OS(Win2000Pro)を起動するたびに、 アプリケーションエラーが大量に表示されます。 内容は 「エラーが発生した為、java.exeを終了します。・・・」 という事ですが、ちょっと意味がわかりませんし、色々 調べたのですが、なかなか該当するないようにヒットせず 訳がわからない状態です。 お分かりになる方教えてください。
- オラクルがインストールできないのはなぜ?
オラクルR8.1.6 WorkGroup Serverをインストールを行おうとした所、インス トールが出来ません。 詳しく説明しますと CD-ROMをドライブに入れますと、自動でインストール画面が表示され、そこで 「インストール開始」をクリックしますとウィンドウが消え、その後何の反応 もなくなってしまい、何も動かずそのまま・・・という感じです。 ちなみに環境はWin2000ProSP2です。 同じ環境のマシン(SP2か?は不明)にインストールを試してみますと、普通に 次へ進みます。 なぜ同じWin2000Proなのに、片方は可能で、もう片方は不可となるのでしょうか? 同じ経験のある方、もしくはご存知の方よろしくお願いします。
- Oracleのエクスポートでエラー
Oracle9iでデータベース全体のエクスポートを取ろうとすると 以下のエラーが出てしまいます . クラスタ定義をエクスポート中 EXP-00056: Oracleエラー19206が発生しました。 ORA-19206: 問合せの値またはREF CURSORパラメータが無効です ORA-06512: "SYS.DBMS_XMLGEN", 行83 ORA-06512: "SYS.DBMS_METADATA", 行345 ORA-06512: "SYS.DBMS_METADATA", 行410 ORA-06512: "SYS.DBMS_METADATA", 行449 ORA-06512: "SYS.DBMS_METADATA", 行1156 ORA-06512: "SYS.DBMS_METADATA", 行1141 ORA-06512: 行1 EXP-00000: エラーが発生したためエクスポートを終了します。 見てみるとSYS.DBMS_XMLGENというテーブルは存在していませんでした。 どうすればデータベースのエクスポートが出来るでしょうか? 教えてください。
- OracleDB接続エラー(ORA-12541: TNS:no listener)が出ます。
OracleDBで以前までは普通に繋がっていたインスタンスに接続できなくなってしまいました。 Net8 Configration Assistantでテストしたところ、以下のようなエラーが発生しました。 ------------------------- 接続しています...ORA-12541: TNS:no listener テストは成功しませんでした。 指定した情報が間違っている可能性があります。 指定したネット・サービス名情報を確認するには、「戻る」をクリックします。ユーザー名を変更するには「ログインの変更」をクリックします。 ------------------------- 特に設定を変えた記憶は無いのですが・・・ 情報が少ないかも知れませんが、何か原因が考えられる方、よろしくお願い致しますm(_ _)m これだけだと厳しいでしょうか・・・ Oracleはかなり初心者ですので、どのような情報が必要かもちょっと分かりかねてます。 こういう情報があればわかるかも、というものがあれば提示致しますので、何卒よろしくお願いします。 なお、OSはWin2000、Oracleのバージョンは8.1.7です。
- ベストアンサー
- Oracle
- mosimo-box
- 回答数2