回答数
気になる
-
SQLで取得可能でしょうか
SQLで取得可能でしょうか 今2つのテーブルがあるとします。 ---------------------- テーブル1 KEY 項目 1 テスト1 2 テスト2 3 テスト3 ----------------------- ---------------------- テーブル2 CD 名称 1 か 1 き 2 さ 2 し 2 す 3 た ----------------------- テーブル1のKEYはキーで重複しません。 テーブル2のCDは重複しますが、内容はテーブル1のKEYとリンクします。 今、テーブル1のKEY1件につき、データを1件取得したいのですが、 テーブル2の名称も取得したいです。 データは1件しか取得しない為、名称は、特定文字(例として/)で 区切って取得したいです。 期待したい結果 ---------------------- KEY 名称 1 か/き 2 さ/し/す 3 た ---------------------- このような取得は可能でしょうか? 尚、SQLの発行は1回のみで行いたいです。 よろしくお願いします。
質問日時: 2010/08/27 15:01 質問者: evaag777
ベストアンサー
2
0
-
異常?なカラムのデータについて教えて下さい。
異常?なカラムのデータについて教えて下さい。 あるテーブルを全件出してみたところ、あぁNULLデータが入っているレコードがあるなーと気づきました。 抽出データには不要だったので“カラム IS NOT NULL”をしてみたのですがNULLデータを持ったレコードが排除できません。 別の方法で “カラム = ''” とか “カラム like '%%'” なんてやってみたのですがデータがNULLになっているものが排除できません。 これは不具合なのでしょうか?
質問日時: 2010/08/26 23:46 質問者: mr-r00
ベストアンサー
2
0
-
DBに新しいTBLを作成した際に初期エクステントサイズ(いわゆるIni
DBに新しいTBLを作成した際に初期エクステントサイズ(いわゆるInitial)を指定しますが、明示的にサイズを指定しない場合、自動的にサイズが付与されるのですが、Oracleは何を元にその値を決定しているのでしょうか??
質問日時: 2010/08/26 18:55 質問者: masteryoda_0125
解決済
1
0
-
P/L SQLで値が更新されない。
P/L SQLで値が更新されない。 次のようなプログラムを作成しましたが、ORDER_INFテーブルのKANRYO_DAYの値が更新されません。どこが間違っているのでしょうか。 BEGIN DECLARE CURSOR r_search IS SELECT * FROM ord_search_pattern; BEGIN FOR r IN r_search LOOP UPDATE ORDER_INF t1 SET t1.KANRYO_DAY = r.KANRYO_DAY WHERE t1.ORDER_NO = r.ORDER_NO; COMMIT; END LOOP; END;
質問日時: 2010/08/26 15:14 質問者: toshi_2000
ベストアンサー
2
0
-
SQLの作成について
SQLの作成について 以下のようなDBがあるとします。 ---------------------- DB1(マスタ) 区分 フラグ 名称 A 1 男 A 2 女 B 1 車 B 2 飛行機 B 3 電車 C 1 コンビニ C 2 スーパー C 3 百貨店 D 1 デスクトップ D 2 ノート ---------------------- ----------------------- DB2 区分1 フラグ1 名称1 ・・・ 区分4 フラグ4 名称4 A 2 D 1 ----------------------- DB2の区分とフラグから、DB1を参照して 取ってきたDB1の名称をDB2に書き込みたいです。 名称の1つ毎に、SQLを発行し、それぞれ名称を取得するなら where DB1.区分=DB2.区分 and DB1.フラグ = DB2.フラグ みたいな感じでそのまま出来ると思いますが、 今は、1つのSQLでDB2の複数の名称を一気に取得したいと考えてます。 どのようなSQLが良いのでしょうか
質問日時: 2010/08/26 14:11 質問者: evaag777
ベストアンサー
1
0
-
Oracle 10g 他スキーマの参照権限をはずす方法
Oracle 10g 他スキーマの参照権限をはずす方法 ユーザを2個作成したら、ユーザ名と同一のスキーマが2個できました。 デフォルトで他スキーマの参照権限がついているようです。 この権限をはずす事はできますでしょうか。 以下のSQLでははずせませんでした。 REVOKE ALL ON YAMADA.* TO TANALA;
質問日時: 2010/08/25 09:51 質問者: fasdfasdf
ベストアンサー
4
0
-
DBMS_STATS.GATHER_DATABASE_STATSの使い
DBMS_STATS.GATHER_DATABASE_STATSの使い方がわかりません。 PLSQLで下記のように入力して実行しましたが、1時間経っても結果が返ってきません。 BEGIN DBMS_STATS.GATHER_DATABASE_STATS ( OPTIONS => 'GATHER' ,CASCADE => TRUE ) ; END; 記述が間違っているのでしょうか? DBMS_STATSの使い方がわかっていないのですが、プロシージャに埋め込まないとダメなものなのでしょうか?
質問日時: 2010/08/24 07:48 質問者: cosboki
ベストアンサー
2
0
-
SQLで違うテーブルの値を比較して値に差があるレコードを抽出したいので
SQLで違うテーブルの値を比較して値に差があるレコードを抽出したいのですがヒントをいただけないでしょうか。 下に例を作ってみました。(テキストに貼りなおしてもらうと見易くなると思います) <Aテーブル> A1A2A3A4A5 ------- ------- ------- ------- ---------- XXXXXXX XX1ABC32009/05/08 WWCWWCW WW2CCB12008/03/21 DDDDDDD DD1JPN52007/08/08 GGGGGGG GX9SOX21977/01/04 FFFFFFF USJNPB32001/09/11 <Bテーブル> B1B2B3B4B5 ------- ------- ------- ------- ---------- XXXXXXX XX1ibichaoshimu2002/07/05 XXXXXXX XX1takeshiokada2005/07/15 XXXXXXX XX1kamoshu1857/09/25 WWCWWCW WW2waowao2008/10/22 DDDDDDD DD1uihhh2006/06/30 DDDDDDD DD1jojoj x5xx1999/09/09 DDDDDDD DD1momohara2005/03/07 DDDDDDD DD1itaiu-2003/12/22 DDDDDDD DD1komanogoal2007/04/26 GGGGGGG GX9 damerecord2009/11/14 FFFFFFF USJ ikitai1995/08/15 FFFFFFF USJ sstebuspi2004/01/05 FFFFFFF USJ bbpp2009/08/23 A1とB1は主キー、A2とB2は副キーです。 Aテーブルの「A4」カラムにはBテーブルのレコード数を持っています。(主キー、副キーが同じものの) しかし、よくよく見るとAテーブルの「GGGGGGG」のA4には「2」のはずなのにBテーブルには実際にレコードは1つしかありません。 こういう状態になってしまっているのを割り出したいのですがどのようにA4とBテーブルで数があってないものを抽出できるでしょうか。 よろしくお願いいたします。
質問日時: 2010/08/24 06:45 質問者: mr-r00
ベストアンサー
4
0
-
Oracle10.2.0.4 のDATE型へのインサートについて
Oracle10.2.0.4 のDATE型へのインサートについて 例えば INSERT INTO テーブル名(DATE型の項目) values(TO_DATE('20100819','YYYYMMDD')) で追加した場合、時刻は何時で入るのですか? ご存知の方、教えて下さい! 宜しくお願い致します
質問日時: 2010/08/19 18:04 質問者: NAKAMIYUHA
ベストアンサー
3
0
-
oracleに資格認定について
oracleに資格認定について 以前oracle Bronze SQL 基礎1 [1ZO-017]に合格しました。DBAはまだとっていません。 試験結果レポートに認定申請を3年以内に実施して下さいと書かれていたのですが。 その記載ページを見ても、1ZO-017の科目見当たりません。 (bronze10g、11g単位ではあるのですが) DBAを取得して、bronze11gとなってから認定申請するのでしょうか? SQL 基礎1だけでも行う必要があるのなら方法を教えて下さい。 宜しくお願いします。
質問日時: 2010/08/18 21:35 質問者: overnight884
解決済
2
0
-
重複するレコードを調べるSQL
重複するレコードを調べるSQL 初歩的な質問ですみません! 重複するレコードを調べるために以下のようなSQLを作ったのですが、 遅くて困っています。 もっと速くする方法があれば教えてください! 異なるカテゴリーでも商品コードが重複しているものがないかを探すSQLです。 SELECT A.商品コード, A.X, B.カテゴリー FROM (SELECT COUNT(商品コード) X, 商品コード FROM テーブルA WHERE 追加年月 = 201008 GROUP BY 商品コード) A, (SELECT 商品コード, カテゴリー FROM テーブルA WHERE 追加年月 = 201008 ) B " WHERE A.X >= 2 AND B.商品コード = A.商品コード
質問日時: 2010/08/18 14:24 質問者: kuekue_001
ベストアンサー
3
0
-
otn がメンテ中なのですみませんどなたか助けてください。
otn がメンテ中なのですみませんどなたか助けてください。 Win2003 R2 Oracle 9i CPUを大量に消費しているユーザーがいたため、プロファイル、コンシューマ・グループで 制限をかけようとしたところ、SYS / SYSTEM でログインしてもSQLが発行できない状態に。 ORA-07454:キュー・タイムアウトの0秒を超えました とメッセージが出て、OEM も使用できず、SQLも発行できない。 プロファイル情報を初期化する、PUPBLD.SQL を実行しろとどこかに書いてあったのですが、 SQLが実行できないため、どうしようもない状態です。 どなたか助けてください。 追加の情報が必要なら記載します。
質問日時: 2010/08/12 22:01 質問者: mit_005
解決済
1
0
-
グループ関数でソート処理は発生しないのでしょうか?
グループ関数でソート処理は発生しないのでしょうか? GROUP BY句でグルーピングした後にMIN関数やMAX関数などを使えばソート処理が走るような気がしますが、実行計画を確認したところソート処理が走らずに適切な値が取得できました。 データは300万件あり、インデックスは貼ってないです。 GROUP BYでソート処理は走らないものなのでしょうか?
質問日時: 2010/08/12 14:00 質問者: cosboki
ベストアンサー
2
0
-
SQLの作り方についてご教授下さい。
SQLの作り方についてご教授下さい。 以下のようなDB及び条件があるとします。 ・DB ---------------------- No フラグ 金額 1 1 100 2 0 200 3 0 700 3 1 500 3 1 400 ---------------------- ・抽出条件 フラグが1である物のみ抽出対象とします。 同一Noについては、1件しか出力しません。その1件の決め方は フラグが1である事が前提で、金額が大きい物を取得します。 上記の抽出したい結果 ------------------ No フラグ 金額 1 1 100 3 1 500 ------------------ これを取得するSQLの作成方法が分かりません。 どのように作成すれば良いでしょうか?
質問日時: 2010/08/11 20:11 質問者: evaag777
ベストアンサー
3
0
-
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について お世話になります。 SQLローダーでCSV取込を行っています。 設定は下記のようになっており、区切り文字はコンマ 囲み文字はダブルコーテーションを指定しています。 LOAD DATA TRUNCATE CONTINUEIF LAST != '"' INTO TABLE WORKTABLE FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' TRAILING NULLCOLS ( data1 char, data2 char, data3 char ) このように取り込んだところ、下記のような行でエラーが発生しました。 「"data1","data2",""文字列,文字列""」 どうやら元々ダブルコーテーションで囲まれていたデータが CSV出力時にもう1度囲まれた状態のようです。 エラー内容 「TERMINATEDとENCLOSEDフィールドに続く終了記号がありません。」 原因はダブルコートであることはわかっています。 色々試したのですが、うまくいきません。 このデータをうまく取り込む方法はあるのでしょうか よろしくお願いいたします。
質問日時: 2010/08/05 16:46 質問者: tetuinu0
解決済
3
0
-
実行計画の「COST」と「BYTE」について教えていただきたいです。
実行計画の「COST」と「BYTE」について教えていただきたいです。 書籍には COST・・・・CBOによって見積もられた操作コスト。 BYTE・・・・アクセスされるバイト数のCBOのアプローチによる見積もり。 と書かれていますが、いまいちピンときません。 私は、 COSTは、検索するテーブルのデータ量が多いほうがコスト値が大きくなる。 BYTEは、検索条件に合致して取得できるデータが多いほうがバイト値が大きくなる。 と思っているのですが、正しいでしょうか?
質問日時: 2010/08/05 07:49 質問者: cosboki
ベストアンサー
2
0
-
別レコードと比較条件文
別レコードと比較条件文 下記のテーブルがあります。 ・番号1から始まり番号が2に採番されると、履歴番号に番号1が入ります。 ・履歴番号はひとつ前の番号を持ちます。 ・Aテーブルのレコード数は100以上あります。 Aテーブル ID 番号 履歴番号 A 1 NULL A 2 1 A 3 2 B 1 NULL B 2 1 B 3 2 結果として出力させたいのは、変更回数です。 ・履歴番号は実際のデータですと10桁の複雑な文字列です。 ほしい出力結果 ID 番号 履歴番号 変更回数 A 1 NULL 0 A 2 1 1 A 3 2 2 B 1 NULL 0 B 2 1 1 B 3 2 2 行いたい条件式とは、 一行目:履歴番号がNULLのときは変更回数0とする。 二行目:履歴番号が他レコードの番号と一致する場合、1を持つ。そのレコードの履歴回数がNULLなら判定終わり。 三行目:履歴番号が他レコードの番号と一致する場合、1を持つ。そのレコードの履歴番号が更に他レコードと一致する場合、2を持つ。そのレコードの履歴回数がNULLなら判定終わり。 このようにして変更回数を設定したいのですが、思いつきませんのでご教示お願いできますでしょうか。 試してみたのは、DECODE(履歴番号,'','0',番号,1) とまでためしに作りましたが、同じレコード同士の比較になってしまうため、比較できません。
質問日時: 2010/08/01 11:39 質問者: force1
ベストアンサー
9
0
-
sqlのチューニングをしていますが、
sqlのチューニングをしていますが、 order by句を使用することにより実行計画のcostが跳ね上がってしまいます。 何が原因なのでしょうか
質問日時: 2010/07/28 19:32 質問者: ko-kiti
ベストアンサー
1
0
-
Oracle10XEをインストールしたがODBCの[ユーザDSN]に追
Oracle10XEをインストールしたがODBCの[ユーザDSN]に追加出来ません。 OSはWindows7です。 また、ドライバにも表示されていません。 解決方法が分かる人は教えてください。
質問日時: 2010/07/27 19:42 質問者: mimizu034
解決済
1
0
-
実行計画の「メモリを使用したソート回数」と「ディスクを使用したソート回
実行計画の「メモリを使用したソート回数」と「ディスクを使用したソート回数」は なにによって変わってくるのでしょうか? メモリの容量におさまる程度のソートでしたら「メモリを使用したソート回数」で メモリにおさまらないくらいの大量データのソートならば「ディスクを使用したソート回数」と いうことでしょうか?
質問日時: 2010/07/25 20:08 質問者: cosboki
ベストアンサー
1
0
-
Group By を使用して任意のカラムの最大値のデータを取得する。
Group By を使用して任意のカラムの最大値のデータを取得する。 次のようなテーブルデータがあるとします。 ID 店舗CD 適用日付 A001 101 20100701 A002 101 20100801 A003 101 20100901 B001 102 20100701 B002 102 20100801 B003 102 20100901 抽出イメージですが、このテーブルデータの店舗コードをGroupByして、MAX(適用日付) としたときにIDが取得できなくなります。 なのでGroupByしたときの日付最大値のデータのIDを取得したいのですがいい方法が浮かびません。 同じテーブルデータでGroupBy(店舗コード)、MAX(適用日付)としたサブクエリを(店舗CD=店舗CD)、(適用日付=適用日付)とInnerJoinする方法も考えましたが、万が一、適用日付と店舗CDが同一のものがあった場合、店舗CDが重複してしまいます。 各店舗CDの最大適用日付のID取得したいのです。 なのでイメージはGroupby(店舗CD)とMAX(適用日付)とした時にMAX(適用日付)のIDを取得し、 なおかつ欲をいえば、MAX(適用日付)のIDが複数存在する場合は、1店舗CDにつき一つの適用日付を取得したいです。(この際、IDはなんでもいいです。) 簡単そうなことですごく悩んでいます。 どなたか助けてください。 よろしくお願いします。
質問日時: 2010/07/23 17:39 質問者: anman0201
ベストアンサー
8
0
-
Sql developerについての質問
Sql developerについての質問 いつもお世話になります。 私はオラクル初心者で、オラクル11gを使用しています。 現在、Sql developerでpl/sql(ストアドプロシージャー)を 作成しています。 そして、躓いておりますのは、select内の構文で条件式を書いて いるのですが、そこでコンパイルエラーになってしまっています。 オラクルは、ifではなくdecodeを使うのか、又は条件式の内容が悪いのか 又は長すぎるのかご教示頂きたく、宜しくお願い致します。 記 decode ((a.最大在庫-(b.場内在庫-b.引当数量))>0, a.最大在庫-((TRUNC(b.場内在庫/b.入数,0))*b.入数)AS 補充数量,'-'), (a.最大在庫-(a.最大在庫-((TRUNC(b.場内在庫/b.入数,0))*b.入数))) AS 補充梱包数量,
質問日時: 2010/07/23 09:25 質問者: miruchoko
ベストアンサー
1
0
-
オラクルについての質問
オラクルについての質問 いつもお世話になっております。 オラクル初心者でヴァージョンは11gを使用しております。 そしてSql developerで 現在ストアドプロシージャでカーソルを使った割と単純な PL/SQLを作成しているのですが、コンパイルエラー が出ており、その原因が掴みきれないでいるのですが、 例えばステップインの様な機能はないでしょうか。 順を追ってどこにエラー原因があるのかを確認したいのです。 ご教示の程、宜しくお願い致します。
質問日時: 2010/07/21 06:55 質問者: miruchoko
ベストアンサー
1
0
-
Oracleのarchivelogアーカイブログについて質問です。
Oracleのarchivelogアーカイブログについて質問です。 全く知識がないにも関わらずシステムの管理者をやることになり日々勉強しているのですが参考書やネットの内容は、難しくなかなか理解することができません。 調べろよと言わず教えてくださいm(_ _ )m とりあえず、archivelogがリカバリに必要なものであることと、データベースの更新や削除のたびにデータを吐き出していることまではなんとか理解できました。 (1)社内のデータベースのarchivelogが合計10GBくらいあるのですが これは普通なのでしょうか? HDDの容量も近くなってきたのでできれば消したいのですが・・・(消し方は調べたので大丈夫です) 設定で数日置きでローテーションかけたりもできるようですが、何日分あればよいのでしょう?1日に1度、EXPコマンドでダンプを取っているので1日分あればよいのでしょうか? (2)データベースの更新や削除のたびに、吐き出されているようですが、監査ログとして使えるデータも入っていたりするのでしょうか?(どんなSQLが流れたか等) archivelogはリカバリ以外にも用途はあるのですか?
質問日時: 2010/07/14 00:08 質問者: iranaiko_o
ベストアンサー
5
0
-
結合について質問です。
結合について質問です。 ■テーブル TOIAWASE A KOKYAKU B TOIAWASE_TAISHOU C MOUSIKOMI_INFOMATION D MOUSIKOMI_INFOMATION E KINMU_MASTER F ■結合 A.KOKYAKU_NO = B.KOKYAKU_NO AND ※1:1 A.TOIAWASE_NO = C.TOIAWASE_NO(+) ※1:1 C.MOUSIKOMI_TYPE = D.MOUSIKOMI_TYPE(+) ※1:1 D.OLD_MOUSIKOMI_TYPE = E.MOUSIKOMI_TYPE(+) ※1:1 A.KINMU_CD = F.KINMU_CD(+) ※1:1 ■データ整合性について Aがある場合、Bは必ずあります。 Aがある場合、Cはあるとは限りません。 Cがある場合、Dは必ずあります。 Dがある場合、Eがあるとは限りません。 Aがある場合、Fがあるとは限りません。 Aをもとに問い合わせ一覧を取得したいです。 Aがある場合、Cがあるとは限らないため、それに紐づくテーブルは全て外部結合をするしかありません。 一応、上記SQLでも取得はできるのですが、他に良い(効率の良い)SQLはないのでしょうか? 宜しくお願いします。
質問日時: 2010/07/13 22:05 質問者: maimi_maimi
解決済
2
0
-
結合SQLに関して
結合SQLに関して ある3つのテーブルが存在し、TABLE1の情報を核として、TABLE2,TABLE3と 結合させて情報を取得しようと考えています。 TABLE1とTABLE2だけであれば LEFT OUTER JOIN等を駆使すれば、TABLE1を核として 全件表示可能かと思いますが、TABLE3も含めて結果のような形にしたい場合は、 どのようにSQLを記述すれば良いでしょうか。。。。 初歩的な質問で申し訳ありませんが、教えて下さい。 TABLE1 NO 1 2 3 TABLE2 NO,BUSYO_CODE 1,123 2,123 3,456 TABLE3 BUSYO_CODE,BUSYO_NAME 123,総務 456,経理 結果 NO,BUSYO_CODE,BUSYO_NAME 1,123,総務 2,123,総務 3,456,経理 よろしくお願いします。
質問日時: 2010/07/13 18:24 質問者: yurix_1
ベストアンサー
2
0
-
Oracleで「文字が無効です」のエラーが出ます
Oracleで「文字が無効です」のエラーが出ます JavaからOracleに接続して、SELECT文を発行していますが、何度試しても上記のエラーが出ます。 発行しているSELECT文を、SQLPlusから打ち込むとちゃんと実行できます。 何が悪いのか見当がつきません。 お知恵をお貸しください。 ちなみに、対象テーブルの項目はvarchar2とnumberだけの項目ばかりで、日本語は使ってません。 また、Oracle初心者です。 環境 端末:WindowsXP Oracle:10g Express Edition ※文字コードはAL32UTF8 IDE:Eclipse3.5 ※設定-一般-ワークスペースのテキストファイルエンコードはUTF-8
質問日時: 2010/07/08 20:10 質問者: yoshi5570
ベストアンサー
2
0
-
オラクルにて
オラクルにて オラクルデータベースへ新規テーブルをエクセルからインポートしようと していますが、その中で、●の記号(マーク)しかないフィールドがあり、 このデータ型は何にあたるか教えて頂きたく、もしかしたらこの記号は オラクルへ移行出来ないのかも知れないと思ってもいますが、 ご回答下さいます様宜しくお願い致します。
質問日時: 2010/07/08 00:43 質問者: miruchoko
ベストアンサー
1
0
-
Oracle ClientをインストールせずにAccessからOrac
Oracle ClientをインストールせずにAccessからOracleへ接続する方法はありますか? Oracle10g Windows XP(クライアント) Access(2003) Windows 2008(サーバー)
質問日時: 2010/07/07 14:46 質問者: fasdfasdf
ベストアンサー
1
0
-
大量レコードをTRUNCATEせずにすばやく削除する方法
大量レコードをTRUNCATEせずにすばやく削除する方法 100万レコードあるテーブルのうち1万レコードを残して削除したい。TRUNCATEではWHERE句が指定できないので不可。DELETEでは遅すぎる。何かいい方法はないでしょうか? 1万レコードを一時テーブルに退避してTRUNCATE後に1万レコードをINSERTというのは無しです。1万レコードが1秒でもテーブル上から消えてはいけません。 Oracle10g
質問日時: 2010/07/06 14:00 質問者: fasdfasdf
ベストアンサー
2
0
-
ORA-14459: GLOBALキーワードがありません。
ORA-14459: GLOBALキーワードがありません。 以下のSQLを実行したところエラーになりました。 GLOBALキーワードとは何でしょうか?原因を教えてください。 SQL> CREATE TEMPORARY TABLE TEST AS SELECT SYSDATE FROM DUAL; CREATE TEMPORARY TABLE TEST AS SELECT SYSDATE FROM DUAL * 行1でエラーが発生しました。: ORA-14459: GLOBALキーワードがありません。 ORACLE 10g Windows 2008
質問日時: 2010/07/06 09:07 質問者: fasdfasdf
ベストアンサー
3
0
-
やむをえずOracle10g上でテーブルを全件取得せざるをえない案件が
やむをえずOracle10g上でテーブルを全件取得せざるをえない案件があります。 ま、時間がかかるのは承知の上なのですが、少しでも短くするため 1.DB本体はSSD上にのせる 2.GigabitLANでサーバーとクライアントをつなぐ をしております。 上記以外に、ハードウェア的に対処できる方法ってありますでしょうか?
質問日時: 2010/07/05 20:00 質問者: creamysoft
ベストアンサー
2
0
-
オラクルsql developerにて
オラクルsql developerにて お世話になります。 単純なsql文だと思うのですが、下記の where句の内容(解釈)が良く理解出来ないのです。 ||が、「または」でその後の'%'がどう言う意味 なのか分からないのです。 どなたか親切な方、ご教授頂きたく、宜しくお願い 申し上げます。 記 where 商品種類 like 'aa10%' || '%'
質問日時: 2010/07/05 00:40 質問者: miruchoko
ベストアンサー
1
0
-
はじめまして oracleで聞きたいのですが 10gでdba_tabl
はじめまして oracleで聞きたいのですが 10gでdba_tablesは使えないのでしょうか? よろしくお願いします。
質問日時: 2010/07/03 18:55 質問者: meren
ベストアンサー
3
0
-
oracle10gのインストールについて
oracle10gのインストールについて 2台のPC(WindowsXP Pro (1)(2))に各々、oracle10g Standard Editonをインストールします PC(1)に外付けデイスク(E:ドライブ)を付けPC(1)でDATABASEをE:に作成します PC(2)でINIT.ORAをCONTOROL.ORA(制御ファイル)をE:から参照するように設定すれば PC(2)からでも外付けのDATABASEを参照することができますでしょうか。
質問日時: 2010/07/03 10:47 質問者: srsrsrsrsr
解決済
2
0
-
ストアドプロシージャからストアドプロシージャを呼ぶことはできるか?
ストアドプロシージャからストアドプロシージャを呼ぶことはできるか? Oracle10g WindowsServer2008 Aというプロシージャ内でEXECコマンドを使ってBというプロシージャを呼ぶようにしたところコンパイルエラーになりました。ストアドプロシージャからストアドプロシージャを呼ぶことはできないのでしょうか?
質問日時: 2010/07/02 18:38 質問者: fasdfasdf
ベストアンサー
1
0
-
表領域(users)の中身を整理したい
表領域(users)の中身を整理したい 使用していない表領域(users)にどこのユーザーの何のテーブルが存在するのかを調べる方法は御座いませんか。 select TABLE_NAME, TABLESPACE_NAME from user_tables order by TABLESPACE_NAME 上記の場合、ユーザが主となりどこの表領域を使用しているかの確認になるので、 今回必要としている ”表領域が主となり どのユーザの何のテーブルが存在するか”ではないため そのほかの方法をご存知の方、お教えください。
質問日時: 2010/06/29 18:32 質問者: bussan0819
ベストアンサー
1
0
-
Pro*cのfetch open後にfetch closeし忘れた場合
Pro*cのfetch open後にfetch closeし忘れた場合、どのような影響があるかどなたか教えていただけませんか。
質問日時: 2010/06/29 00:52 質問者: ikeda_vs_gorgo
解決済
1
0
-
teraterm上でsqlplusにログインし、ヒストリ機能を利用する
teraterm上でsqlplusにログインし、ヒストリ機能を利用する方法を教えてください。 業務でsqlplusを利用してDBを管理する際に、Teratermを利用しています。 その時、以前のsqlplusコマンドを利用するために、ヒストリ機能を使いたいのですが、 ↑矢印コマンドを押すと^[[Aと表示され、ヒストリ機能が使用できません。 この事象を回避し、ヒストリ機能を利用することは可能でしょうか。 実施環境は下記のとおりです。 【DBサーバ】 OS:RHEL5 SHELL:bash 文字コード:Japanese_Japan.UTF8 【接続クライアントPC】 OS:WindowsXP SP3 TeratermVersion:4.65 Teratem文字コード:UTF-8 よろしくお願いします。
質問日時: 2010/06/28 11:45 質問者: goahead1895
解決済
4
0
-
11gのデータ(dmp)を10gに移行する方法をお教えいただけないでし
11gのデータ(dmp)を10gに移行する方法をお教えいただけないでしょうか。可能であれば、exp/impコマンドにて実行したいと考えております。
質問日時: 2010/06/23 15:25 質問者: bussan0819
ベストアンサー
1
0
-
データソース名および指定された既定のドライバが見つかりません。
データソース名および指定された既定のドライバが見つかりません。 オラクルに接続したのですが、上記のエラーが出て接続出来ません。 どなたか力を貸してください。 <環境> WinXP VS2005 Ver8.0.50727.42 Windowsアプリケーション VB言語でオラクルに接続したいと思っています。 こちら(http://support.microsoft.com/kb/310985/ja)を参考に オラクルに接続しようとしています。 Dim cn As OdbcConnection cn = New OdbcConnection("Driver = {Microsoft ODBC for Oracle};" & _ "Data Source=ORA_TEST;uid=UID_TEST;pwd=PWD_TEST") Try cn.Open() MsgBox("Connected") Catch ex As Exception MsgBox("NG") Debug.Print(ex.Message, "Error") ←(A) Finally cn.Close() End Try (A)で「ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」 のメッセージが出ます。 VB2005の「ツール」-「サーバの接続」では接続確認が取れているのですが、 コードで書くとエラーになってします。 何か書き忘れているのでしょうか。。。 すみませんがよろしくお願いいたします。
質問日時: 2010/06/23 11:32 質問者: kogeru_006
ベストアンサー
2
0
-
オラクル クラサバ環境で動作が遅くなった。
オラクル クラサバ環境で動作が遅くなった。 お世話になります。環境は、 サーバー:2003SERVER、クライアント:XPPro、ORACLE:9i サーバーはDBサーバとしてのみ使用。毎日、2時間ほど電源を切っています。 (自動で定時にシャットダウンして立ちあげている) 現在、クライアント3台にアプリケーションを入れて作業をしています。 2年ほどは機嫌よく動いていたのですが、2か月程前に作業が遅くなり 現状のデータをバックアップし、サーバーのDBをDROPして バックアップデータをサーバーに再インストールしたところ作業速度も元の戻りました。 ところが数日前からまた、動作が遅くなり始めました。 原因として考えられることをご教授宜しくお願いします。 アプリケーション作業以外は、作業は普通にできます。 以上 宜しくお願いします。
質問日時: 2010/06/23 10:54 質問者: 090303kan
ベストアンサー
4
0
-
ビュー表等の修正について
ビュー表等の修正について Access2002とOracle9.2で作成したシステムがあります。 あるレポートを作成するため、ODBCリンクテーブル(ビュー表)を作成してあります。 しかし、レーポートに出力項目を増やしたいため、レポート作成のためのODBCリンクテーブル(ビュー表)に項目(フィールド)を増やしたいのですが、普通にテーブルをデザインで開いて、項目(フィールド)を追加して保存しようとすると「リンクテーブルのプロパティの変更を保存することはできません。」と表示されてしまいます。 初心者なもので、書き込みのしかたに不備があり、質問内容がわかりづらいかもしれませんが、宜しくお願い申し上げます。
質問日時: 2010/06/15 08:27 質問者: To-y_To-y
ベストアンサー
3
0
-
DBMS_OUTPUT.PUT_LINEを実行したらすぐに画面表示する
DBMS_OUTPUT.PUT_LINEを実行したらすぐに画面表示する方法 Oracle 10g を SQLPLUS で使っています。 ストアドプロシージャ内に多数のDBMS_OUTPUT.PUT_LINEを記述しておりますが、プロシージャが終了しないとDBMS_OUTPUT.PUT_LINEの出力結果がが画面表示されません。 たとえば10分の処理だと10分後にまとめてDBMS_OUTPUT.PUT_LINEの表示がされるのですが、DBMS_OUTPUT.PUT_LINEが実行されたタイミングでリアルタイムに画面表示する方法はありますか?
質問日時: 2010/06/14 20:11 質問者: fasdfasdf
ベストアンサー
1
0
-
Oracle 10g 複数のDELETE UPDATE INSERT文
Oracle 10g 複数のDELETE UPDATE INSERT文をプロシージャにまとめたところパフォーマンスが落ちてしまいました 1個ずつ適用するのは正直めんどくさいので プロシージャにまとめて実行しても パフォーマンスを落とさない方法はありますか? プロシージャ内ではSQL1つごとにComittしているのでTransactionが原因でパフォーマンスが落ちているということはありません
質問日時: 2010/06/14 16:32 質問者: fasdfasdf
ベストアンサー
1
0
-
SQLで抽出可能でしょうか?
SQLで抽出可能でしょうか? Javaでツールを作成しています。 開発環境はjava 1.4、oracle 10gです。 処理の中にデータベースからレコードを取得する箇所があります。 10,000件のデータを保持する社員テーブル(syain_tbl)から 社員番号(syain_no)をキーに社員名(syain_name)を取得します。 現時点で作成したSELECT句は以下のとおりです。 select syain_no, syain_name from syain_tbl where syain_no in ('0001','0002','0003') 仮に'0001'と'0003'のレコードがあり、'0002'のレコードがない場合の結果は syain_no syain_name 0001 テスト太郎 0003 テスト三郎 となります。 ですが、実現したいことは 「条件に指定した社員番号のレコードがなかったとしても、結果として取得したい」です。 つまり求めたい結果としては syain_no syain_name 0001 テスト太郎 0002 (null) 0003 テスト三郎 です。 一時表を作成して外部結合させればうまくいきそうですが、 できればDDLなしで実現させたいです。 上記のSELECT句を修正して結果を求めることは可能でしょうか? (WHERE句にある社員番号をIN条件にしている箇所は、 一度に複数件のレコードを取得したいので変更はできません)
質問日時: 2010/06/11 19:12 質問者: superss28
ベストアンサー
2
0
-
8iで保存したDMPデータの10gでのインポートについて
8iで保存したDMPデータの10gでのインポートについて 8iで保存したDMPデータの10gでのインポートについて 仕様上はOKのはずなのですが うまく動作できません。 (下記のメッセージとなります) 保存の時かインポートの時に何かオプションがいりますでしょうか。 ===================== 接続先: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options インポート・ファイル: EXPDAT.DMP > C:\EXPDAT.DMP 挿入バッファ・サイズを入力してください(最小値8192)。30720> エクスポート・ファイルはEXPORT:V08.01.07によって従来型パス経由で作成されました IMP-00013: DBAのみ別のDBAがエクスポートしたファイルをインポートできます。 IMP-00000: エラーが発生したためインポートを終了します。
質問日時: 2010/06/11 13:58 質問者: athiro2
ベストアンサー
2
0
-
OracleのUnion内でそれぞれのOrderBy結果を反映する方法
OracleのUnion内でそれぞれのOrderBy結果を反映する方法について AテーブルからデータをBの昇順で一覧を取得する際、Bの特定のコードを先頭に持ってこようとしています。 例)金融機関テーブル(BANK)を金融機関コード(BANK_CK)の昇順で並び替えるが、全銀の'9999'を先頭に持って来たい。 (SELECT BANK_CD FROM BANK WHERE BANK_CD = '9999') UNION (SELECT BANK_CD FROM BANK WHERE BANK_CD <> '9999' ORDER BY BANK_CD); としてしまうと、「ORA-00907: 右カッコがありません。」のエラーとなります。 SELECT 0 "PRE_KEY", BANK_CD FROM BANK WHERE BANK_CD = '9999' UNION SELECT 1 "PRE_KEY", BANK_CD FROM BANK WHERE BANK_CD <> '9999' ORDER BY PRE_KEY, BANK_CD; としてやると、値は並び変わりますが、いらない"PRE_KEY"が取れてしまいます。 BANK_CDだけ取得する方法はありますでしょうか?oracle11gです。
質問日時: 2010/06/10 16:54 質問者: sho_1982
ベストアンサー
1
0
-
Oracle 8iworkgroupServerのインストールについて
Oracle 8iworkgroupServerのインストールについて windows 2000で使用していますが windows XPでは不可でしょうか 試みましたが インストーラ起動後エラー表示もなく先へは進みませんでしたので お伺いします。
質問日時: 2010/06/10 09:47 質問者: athiro2
ベストアンサー
1
0
-
ハッシュ結合について
ハッシュ結合について (1)駆動表のサイズを調べる方法はあるのでしょうか? ハッシュ結合は駆動表の大きさがhash_area_size以下の場合有効(処理速度が速い)とあったのですが… (2)また、条件が等価結合の場合とあったのですが WHERE t1.YMD = t2.YMD AND t1.srv_cd = t2.srv_cd AND t1.no < t2.no のような場合どうなるのですか? 等価部分の条件までで作成されるのか、等価条件以外が入ってしまっているので作成されないのか… 本やネットで調べてみたのですがわかりませんでした(調べ方が悪いだけかもしれませんが)。どなたかお願いしますm(_ _)m
質問日時: 2010/06/10 01:57 質問者: dies-irae
解決済
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Oracle】に関するコラム/記事
-
タンス預金で旧紙幣を持ち続けるのは大丈夫?タンス預金のメリット・デメリットを紹介
今年7月、約20年ぶりに新紙幣が発行される。紙幣が変わることを改刷というが、この改刷には「タンス預金をあぶり出す目的があるのでは?」という見方をする人もいるという。「教えて!goo」にも「改刷で本当にタンス...
-
投資詐欺の手口や被害に遭わないためのポイント、被害後の対応策を弁護士が解説
新NISAが始まって間もなく半年が経過する。政府の旗振りの元、預貯金大国から脱却し、資産運用立国に向けた滑り出しは順調のようで、それはNISAの利用状況(2023年4月から2024年4月)を見ても明らかだ。 ・NISA口座...
-
メダロット:第247話「Vol.247※期間限定公開」
天才メダロッター六葉カガミの戦いを描く「メダロット再~リローデッド~」(漫画:伯林、監修:イマジニア)、20周年を迎えた『メダロット』が新たなストリーでココに再起動!!★全話無料で読める、週刊メダロット通信...
-
都内23区の火葬料金が6月からまた値上げ…(5万→7.5万→8万超→9万)なぜ?
都内23区には火葬場が合計9箇所あり、それらが区民の火葬のほぼ全てを支えているのだが、そのうちの6箇所(町屋斎場、四ツ木斎場、桐ケ谷斎場、代々幡斎場、落合斎場、堀ノ内斎場斎場)が6月から9万円に値上げをする...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースのカラムの型がCHAR型...
-
64bit端末でのOLEDB接続に関して
-
副問合せにLIKE文を使う方法はない...
-
oracleのimpdpでORA-39166
-
下記ロジックを満たすSQL(SELECT)を...
-
sqlで質問です。 aテーブルとbテー...
-
CASLⅡ 文字データから数値データへ...
-
videopad 無料版 アンインストール
-
複数レコードの完全一致
-
[Oracle] UPDATE分の副問い合わせに...
-
Oracle初心者です。 shutdownコマン...
-
インデックスの階層数によるパフォ...
-
テーブルやカラムの物理名のネーミ...
-
続.ORACLEのSELECTのソートについ...
-
子供向けプログラミングのスクラッ...
-
AとBは表からみてとれますが、「あ...
-
oracleの直接接続のクライアント接...
-
最近記憶や物忘れが激しくなってま...
-
macを再起動して、この画面から動か...
-
osqleditについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法はない...
-
oracleのimpdpでORA-39166
-
batファイルでのSQL(oracle)実行...
-
ORA-14452について
-
バッチファイルで複数フォルダ毎の...
-
osqleditについて
-
64bit端末でのOLEDB接続に関して
-
データベースのカラムの型がCHAR型...
-
orace SQL文のエラー(ORA-00923: F...
-
質問です。 下記のテーブルとデータ...
-
ワークテーブルって何?
-
SQLの中上級者へのレベルアップ方法...
-
テーブルやカラムの物理名のネーミ...
-
SQL ブレーク処理について
-
SQL update方法
-
Oracleで文字列型の時間を引き算し...
-
SQL 2つのテーブルとSUBSTRINGの条...
-
複数レコードの完全一致
-
sqlで質問です。 aテーブルとbテー...
-
sqlで質問です。 Aテーブルの情報を...
おすすめ情報