回答数
気になる
-
SQLでの行の交換の仕方について質問です。
SQLで、UPDATE文を使って行を交換したいのですが、例えばこのようなテーブルがあった時 No Name Qty -- ----- ----- 1 皿 10 2 串 20 3 本 30 No1とNo2のQtyを入れ替えたいとき、Tmpのような所に一旦退避させて交換するような 方法以外で、入れ替える方法はありますか?
質問日時: 2013/10/30 01:07 質問者: who_ray_sis
解決済
3
0
-
オラクルマスターブロンズ11gインストールについて
現在オラクルマスターブロンズの勉強をしています。 SQLを効率よく理解するため実機で動かしたく、黒本に付属しているDVDROMをインストールしようとしたのですが、11gデータベースのインストールがうまくいきません。 警告を無視して無理やりインストールを開始するとデータベース構築の時に容量不足でフリーズしてしまいます。 問題はTempファイルの容量不足と警告がでます。 必要はディスク領域は400MBに対して私のPCは264MBしかありません。 現状試したこと↓↓ ・Tempファイルの余分なファイルを全て削除⇒効果なし ・Tempファイルの容量拡大⇒効果なし ・Cドライブの容量確保⇒30GBの容量があるため、特に問題ない気がする。 ネットでも調べましたが、これ以上の解決策が浮かびません… 完全に白旗を振っている状況です。 OSはWINDOWS VISTAです。 オラクルに詳しい方、是非ご協力お願いします。 また最悪オラクルDBがインストールができない場合、SQLプラスを使用できる環境もしくは策は何かありますでしょうか? 宜しくお願いします。
質問日時: 2013/10/28 17:30 質問者: hanabi-68
ベストアンサー
1
0
-
3つ以上の表の外部結合について
以下のSQLにおいて、表Cに存在するすべてのレコードを表示したいのですが、 表Aと表Cに存在するものしか表示されません。 表Cをメインとし、表示させる方法はありますでしょうか? select A.FITEMNO from A , B , B B2 , C where C.FCHILDITEMNO = A.FITEMNO(+) and C.FPARENTITEMNO = B2.FITEMNO and A.FITEMNO = B.FITEMNO and B.FITEMTYP = 'P' and (B2.FITEMNO = '123456789')
質問日時: 2013/10/23 20:39 質問者: tatsuya_twin
解決済
3
0
-
update,deleteについて
お世話になります。 下のようなテーブルでデータのメンテナンスを行いたいのですが、update,deleteを効率良く行う方法はありますでしょうか? No カラムA カラムB カラムC カラムD ---------------------------------------- 1 aaa 111 あああ 2 aaa 222 いいい 123 3 aaa 333 ううう 4 aaa 444 えええ 5 aaa 555 おおお 456 6 bbb 222 いいい 7 bbb 333 ううう 8 bbb 555 おおお カラムAが「aaa」のレコードと「bbb」のレコードがあり、カラムB,Cは一部のレコードが重複しています。 この状態から、 ・No2のカラムDをNo6のカラムDにセット ・No5のカラムDをNo8のカラムDにセット ・No2,3,5のレコードを削除 したいのです。 ※カラムB,Cが重複している場合、カラムAが「bbb」のレコードにカラムDの値を反映し、カラムAが「AAA」のレコードは削除したいです。 update,delete共に効率良く行う方法があれば、助かります。 初歩的な質問かも知れませんが、御教示いただけますと幸いです。 よろしくお願い致します。
質問日時: 2013/10/21 18:47 質問者: poponta-a
ベストアンサー
1
0
-
テーブルのマージSQLに関して
初歩的なSQLの質問で申し訳ありません。 以前にも同じような内容で投稿させて頂きましたが、教えて下さい。 下記のような、ある異なる名前の同項目を持つ2つのテーブルが存在します。 《テーブル》 Aテーブル 社員番号、日付、内容、所属、時間、結果 Bテーブル 社員番号、日付、内容、理由 ※ 内容に関しては、AテーブルとBテーブルで全く違います。 これらの2つのテーブルをマージさせ、社員番号毎の内容毎、日付順に したいと考えています。 以前に以下のようなUNIONを教えてもらいましたが、所属、時間、結果、理由という 項目全てを出力するとした場合、どのように記載すれば良いでしょうか? UNIONの場合、項目が異なるとエラーとなってしまうかと、、、 《UNIONのSQL》 SELECT * FROM ( SELECT 社員番号, 日付, 内容 FROM Aテーブル UNION SELECT 社員番号, 日付, 内容 FROM Bテーブル ) ORDER BY 日付, 社員番号, 内容 教えて下さい。 よろしくお願いします。
質問日時: 2013/10/01 14:55 質問者: asamix_000
ベストアンサー
3
0
-
sqlldrの使用方法について
Oracleについて質問です。 sqlldrでデータをロードする際に、入力ファイルのレコードの終端文字を 指定できます。デフォルトは改行コードとなっていますが これを「@改行コード」にしたいのですがどうすればよろしいでしょうか。 具体的には、 infile '入力ファイル名' "str 'XX'" XXの箇所を「@と改行コード」としたいのですがうまくいきません。 お手数ですがご教示願います。
質問日時: 2013/09/28 16:55 質問者: aikibon
ベストアンサー
1
0
-
時間の重複を加味した連続時間SQL文
EVENT --+-------------------------+----------------+ id| EVT| start_date | end_date --+-------------------------+-----------------+ 0 |AAAA| 2013-06-01 10:00 | 2013-06-01 14:00| --+-------------------------+-----------------+ 1 |BBBB| 2013-06-01 12:00 | 2013-04-01 18:00| --+-------------------------+-----------------+ 2 |CCCC| 2013-06-02 10:00 | 2013-06-05 12:00| --+-------------------------+-----------------+ 3 |DDDD| 2013-06-02 13:00 | 2013-06-05 18:00| --+-------------------------+-----------------+ 4 |EEEE| 2013-06-02 14:30 | 2013-06-05 17:00| ↑こんな感じでイベントを管理するテーブルがあります。 イベントの開催時間の重複を加味して何らかのイベントのある 連続した時間帯のみ取り出すSQLを書きたいのですが、 いい案はありますでしょうか? 結果的には以下の様な情報が取り出したいです。 2013-06-01 10:00 - 18:00 2013-06-02 10:00 - 12:00 2013-06-02 13:00 - 18:00 ID 0と1は連続してるので 10:00 - 18:00 ID 2はどれとも連続してないので 10:00 - 12:00 ID 4はID3の中にあるので無視
質問日時: 2013/09/24 15:59 質問者: koma_0210
ベストアンサー
1
0
-
Oracle:グループごとに最大日付の行を1件取得
Oracle11gで、以下のようなテーブルから、 「IDごとに、DTが最大のレコードのBUMONを1件ずつ取得」 したいです。 <テーブルTB> ID DT BUMON ------------- 1 9/1 A 1 9/2 A 1 9/3 B ★Bを取得したい 2 9/4 C 2 9/5 C ★Cを取得したい 3 9/1 D 3 9/3 E 3 9/3 E ★Eを取得したい <取得したいデータ> BUMON ------- B C E <考えたSQL> select distinct A.BUMON from (select ID, DT, max(DT) over(partition by ID) as MAXDT, BUMON from TB) A, (select ID, DT, max(DT) over(partition by ID) as MAXDT, BUMON from TB) B where A.ID = B.ID and A.DT = B.MAXDT ; 上記のような方法を考えましたが、取得できますでしょうか? 現在、SQL実行環境がない場所にいるのですが、急ぎで確認したく、 どなたかお知恵を拝借できませんでしょうか?? また、可能であれば、★のレコード全体を取得するSQLもご教授いただきたく存じます。 <★のレコード全体を取得した結果> ID DT BUMON ------------- 1 9/3 B 2 9/5 C 3 9/3 E
質問日時: 2013/09/22 10:29 質問者: artor
解決済
2
0
-
Order by句でバインド変数を使うには?
SQL文のOrder by句で2つのバインド変数を用いて、ソートする項目・ソート順を決めたいと思い、以下のようなSQLを作成いたしました。 Select row_Number() Over(Order by Case :ITEM When 'PJコード' then PJコード When '部署コード' then 部署コード end Case :LINE When '1' then DESC When '2' then ASC end .... バインド変数を直接Order by句に入れますと、結果は帰ってくるのですが、バインド変数の値がすべて無視されてデータが出力されます。 以上の理由より、Case文にてバインド変数の値を参照し、ソートする項目と順番を決めております。 上記のソースで実行しますとORA-00907:右かっこがありませんというエラーが表示されます。 2つ目のCase文(:LINE)を消し、最初のCase文だけを残して、並び順(DESC・ASC)を埋め込むと、実行される状態になります。 Oracleのバージョンは11gです。 ご回答よろしくお願いいたします。
質問日時: 2013/09/20 17:28 質問者: kagura0258
ベストアンサー
1
0
-
オンラインREDOログ障害からの復旧方法について
現在、Oracle11g Release2 11.2.0.3(ASM使用) の環境で、オンラインREDOログファイルが全て消失した場合を想定して、以下の手順で復旧の方法をテストしています。 ----- 1.sqlコマンドでテーブルに1件データを挿入する。 2.フルバックアップ(バックアップセット)を取得する。 3.sqlコマンドでテーブルに1件データを挿入する。 4.累積増分バックアップを取得する。 5.sqlコマンドでテーブルに1件データを挿入する。 6.DBをシャットダウンする。 (RMAN> shutdown immediate;) 7.オンラインREDOログファイルを全て削除する。 8.DBをマウントする。 (RMAN> startup mount;) 9.リストアをする。 (RMAN> restore database;) 10.バックアップの際に除外している表領域をオフラインにする。 (SQL> Alter database datafile '+DATA/orcl/DATAFILE/hoge2' offline drop;) 11.リカバリをする。 (SQL> recover database using backup controlfile until cancel;) (ログの指定は AUTO) 12.DBをオープンする。 (RMAN> alter database open resetlogs;) 13.sqlコマンドでテーブルの中を確認する。 (SQL> select * from HOGEHOGE;) (データが1件) ----- 上記の手順でDBをオープンにするところまで上手くいったのですが、 私の考えでは、13でテーブルを確認するとデータが2件はいっていると思ったのですが、 結果は、1件だけでした。 累積増分バックアップを取得した時点(データが2件入った状態)まで戻したいのですが、 解決の手がかりになる情報などがございましたらご教示いただけますでしょうか。 よろしくお願いします。
質問日時: 2013/09/18 21:49 質問者: iagusak
ベストアンサー
1
0
-
SQLに関して
教えて下さい。 ある在庫システムを構築していますが、その中で、滞留在庫(6ヶ月動きがない在庫)を抽出 しようと考えています。 関係しそうなテーブルとしては、 品目マスタ 仕入データ 発注データ 在庫日次データ ※1 というテーブルが存在します。 ※1 在庫日次データというのは、仕入、発注、移動、出荷等のデータが、それらのアクションと 同時にデータとしてそのテーブルに発生します。 イメージ的には、仕入データが発生した日から、在庫日次データにデータがないもをピックアップ すれば良いかと思われますが、どのようなSQLを書けば良いでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。 よろしくお願いします。
質問日時: 2013/09/16 10:34 質問者: asamix_000
ベストアンサー
3
0
-
Oracle UPDATE 文 を教えて下さい
お世話になります。 テーブルがA,Bと2つあり、Aの内容をBの内容と一致するようにUPDateしたい。 各テーブルには各々下記のフィールドがあります。 テーブルA フィールド DK、 NUM テーブルB フィールド DKA、 DKB DK=DKAのときに 下記条件でデータセットしたいのですがUPDATE文がわかりませんご教授お願いします。 DKにDKBを NUMは20ケタのSTRINGで 1から13桁目まで元のNUMの文字を 後ろ7桁にDKBと7桁に満たない場合は頭に0を付加した文字をセットしたい。 DK=DKB NUM=concat(substr(NUM,1,13),lpad(to_char(DKB),7,'0') 以上 宜しくお願いします。
質問日時: 2013/09/11 16:29 質問者: tya1911
解決済
2
0
-
Oracleインストールエラー
はじめまして。 以下の環境で、インストールしてます。 物理マシン OS MS Windows 7 Home Premium 64-bit SP1 CPU Intel Processor @ 3.40GHz 8コア メモリー 16GB 仮想環境 VMware Workstation 9 仮想マシン Centos5.9(32bit) CPU 1コア メモリー 6GB データベース環境 Oracle10g Release 1 (10.1.0.2) 32bit 上記の環境で、仮想マシン上に行っています。 Oracle EnterPrise Manager Grid Contorol インストール途中で、RAM不足になります。 エラーメッセージは、下記のとおりです。 システムには現在5MBのRAMがあります。EnterpriseManager using an existing database インストールでは、少なくとも512MBの物理メモリーが必要です。 この環境では、インストールはできないでしょうか。 色々調べていたのですが、わからなかったので、アドバイスを頂けると幸いです。 よろしくお願いいたします。 vmstat -a procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free inact active si so bi bo in cs us sy id wa st 0 0 0 5469796 454856 266152 0 0 136 50 1018 264 1 1 97 1 0 cat /proc/meminfo MemTotal: 6228356 kB MemFree: 5469672 kB Buffers: 36180 kB Cached: 510864 kB SwapCached: 0 kB Active: 266264 kB Inactive: 454808 kB HighTotal: 5373888 kB HighFree: 4675384 kB LowTotal: 854468 kB LowFree: 794288 kB SwapTotal: 6289436 kB SwapFree: 6289436 kB Dirty: 36 kB Writeback: 0 kB AnonPages: 173992 kB Mapped: 72576 kB Slab: 20932 kB PageTables: 5408 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 9403612 kB Committed_AS: 533940 kB VmallocTotal: 116728 kB VmallocUsed: 8396 kB VmallocChunk: 108172 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 4294967295 kernel.shmall = 268435456 net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 以上、よろしくお願いいたします。
質問日時: 2013/08/26 13:28 質問者: hironona
解決済
2
0
-
oracleのimp-00002エラーについて
こんにちは shohei3728と申します。 会社にてoracleのシステムの一部を担当している者です。 現在、顧客先に導入しているシステムにて、エラーが発生し困っております。 知恵をお借りしたくこちらに相談させて頂きます。 具体的には下記の現象が発生しております。 ----------------------------------------------------------- バッチ処理にて下記のoracleのimportを行うと下記のエラーが発生しました。 imp user/password@sid file=filename full=y imp-00002:読み取り用のfilenameのopenに失敗しました。 インポート・ファイル:EXPDAT.DMP > ----------------------------------------------------------- また、現状わかっている内容は以下になります。 ・ファイルはバッチと同じ階層にあり、パスが間違っている事はありませんでした。 ・oracle9i cl と oracle 10g express editionの同居 ・windows XP(32bit) 遠方の顧客なため、実際のコンソールを操作する事は難しいです。 (現状わかっている情報は顧客に電話にて操作して貰った内容になります。) 質問内容のレベルは低いかもしれませんが、顧客先にてトラブルが発生しているため、 藁をも掴む思いで書かせて頂いています。 当方の技術レベルもそこまで高くないので、噛み砕いてご助言いただければ幸いです。 ご教授の程、よろしくお願い致します。
質問日時: 2013/08/21 20:19 質問者: shi3728
ベストアンサー
3
0
-
RMANを使用してのバックアップとリカバリの検証
RMANを使用してのバックアップとリカバリの検証 Oracleの知識があまりないので、変な事を聞いているかもしれませんが、 RMANのバックアップとリカバリについて以下の現象について、エラーが解決できずにいます。 ===現象=== Oracle11g Release2 11.2.0.3(ASM使用) 現在、指定の表領域以外のバックアップ(フルと累積増分)を取得し、累積増分を取得した時点までリカバリを行う検証を行っております。 ※バックアップコマンド ・フル backup incremental level = 0 format '+DATA/BACKUP/lv0backup_%U' database TAG 'dbbackup' plus archivelog TAG 'archivebackup' delete all input; ・累積増分 BACKUP INCREMENTAL LEVEL 1 format '+DATA/BACKUP/lv1backup_%U' CUMULATIVE DATABASE TAG 'dbbackup' PLUS ARCHIVELOG TAG 'archivebackup' DELETE INPUT; RMANの環境構成に以下を設定 他はデフォルトです。 CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '+DATA/BACKUP/CF_%F'; CONFIGURE EXCLUDE FOR TABLESPACE 'TBLSP01';←データファイル6 CONFIGURE EXCLUDE FOR TABLESPACE 'TBLSP02';←データファイル7 この設定で、以下のコマンドで累積増分バックアップを行った時点までリカバリしようとすると、エラーになります。 ~~~~~ RMAN> run{ set until scn = 1069044; restore database; recover database; alter database open; } 実行コマンド: SET until clause restoreが開始されました(開始時間: 13-08-14) チャネル: ORA_DISK_1が割り当てられました チャネルORA_DISK_1: SID=14 インスタンス=orcl_1 デバイス・タイプ=DISK ファイル6はデータベース全体のバックアップから除外されています。 ファイル7はデータベース全体のバックアップから除外されています。 チャネルORA_DISK_1: データファイル・バックアップ・セットのリストアを開始しています チャネルORA_DISK_1: バックアップ・セットからリストアするデータファイルを指定しています チャネルORA_DISK_1: データファイル00001を+DATA/orcl/datafile/system.313.823464749にリストアしています チャネルORA_DISK_1: データファイル00002を+DATA/orcl/datafile/sysaux.323.823464751にリストアしています チャネルORA_DISK_1: データファイル00003を+DATA/orcl/datafile/undotbs1.274.823464751にリストアしています チャネルORA_DISK_1: データファイル00004を+DATA/orcl/datafile/users.286.823464751にリストアしています チャネルORA_DISK_1: データファイル00005を+DATA/orcl/datafile/undotbs2.280.823464985にリストアしています チャネルORA_DISK_1: データファイル00008を+DATA/orcl/datafile/testspace3にリストアしています チャネルORA_DISK_1: バックアップ・ピース+DATA/backup/lv0backup_0ioha718_1_1から読取り中です チャネルORA_DISK_1: ピース・ハンドル=+DATA/backup/lv0backup_0ioha718_1_1 タグ=DBBACKUP チャネルORA_DISK_1: バックアップ・ピース1がリストアされました チャネルORA_DISK_1: リストアが完了しました。経過時間: 00:01:05 以前のバックアップへのフェイルオーバー restoreが完了しました(完了時間: 13-08-14) recoverが開始されました(開始時間: 13-08-14) チャネルORA_DISK_1の使用 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: recoverコマンドが08/14/2013 20:57:47で失敗しました RMAN-06556: データファイル6は、SCN 1069044より古いバックアップからリストアする必要があります ~~~~~ 私には、なぜバックアップから除外されているデータファイル6に対して「~古いバックアップからリストア~」といったメッセージが出てくるのか理解できていません。 おそらくリカバリで使用するコマンドが誤っているのだと思うのですが、このエラーの解決のヒントなどございましたらご教示ください。 よろしくお願いします。
質問日時: 2013/08/14 22:54 質問者: iagusak
ベストアンサー
1
0
-
Oracleの動作の仕組みについて
Oracleの動作の仕組みについてご教示ください。 1.初回、OracleクライアントがOracleサーバーのデータベースに接続するときは、接続要求をリスナーが受け付けるが、二回目以降、同じデータベースに接続する際、リスナーに接続要求を行わずに直接データベースとやり取りを行うという認識でいいでしょうか。 2.1の認識で間違いがない場合、Windows、Linuxとも同じでしょうか。また、バージョンによって違いがありますでしょうか。
質問日時: 2013/07/31 13:18 質問者: Engineer480907
ベストアンサー
2
0
-
オラクル データ移行について
こんにちは 2つのDBより新しい1つのDBにテータを移行することになりました。 VB.NETでプログラムを作成し移行しようと思っています。 今までは1つのDB内での移行は行った事があります。 今、悩んでいるのは他のDBのテーブルを参照したいのですが方法がわかりません。 よろしかったら教えていただけませんか? オラクルバージョンは11Gです。 VB.NET2008でプログラムを作成するつもりです。 よろしくお願いいたします。
質問日時: 2013/07/31 10:28 質問者: fuku478
ベストアンサー
1
0
-
Oracleのトリガーについて
Oracleのトリガーについて質問です。 旧システムから新システムへデータ移行を行おうとしているのですが、 新システムではNEWテーブル(仮名)が新規で追加されています。 データ移行の方法として、旧システムのダンプファイルをエクスポートし、 新ステムにユーザを再作成後インポートしました。 その後、あらかじめ新システムでNEWテーブルのみテーブル指定のエク スポートを行っていたダンプファイルより、追加でインポートを行いました。 これでデータ移行完了と思っていたのですが、NEWテーブルのデータはトリガー により生成されるらしいのですが、どのタイミングで生成されるのでしょうか? データ移行完了時はデータ0件です。 NEWテーブルをインポートする順番が逆なのでしょうか? それともインポートではトリガーは起動しないのでしょうか? または、トリガーの仕組みが消えている(?)のでしょうか? (納入先に行かないと確認できない状態なので実際のデータベースが確認できません…) Oracleはあまり詳しくないため、わかりづらい質問かもしれませんが よろしくおねがいします。 【環境】 Oracle11g R2 Windows2008Server
質問日時: 2013/07/29 09:06 質問者: torum
ベストアンサー
1
0
-
SQLの質問です。
Oracle Database Express Editionを使って勉強中の者です。 商品TBL、予約TBL、明細TBLと3つのテーブルを使用して、商品に対して予約と受取の明細がきちんと出ているのか、件数を出すSQLを組みたいと思っています。 例えば、 【商品TBL:shohin】 shohin_no / shohin_nm / price ----------------------------- s001 / name1 / 1000 s002 / name2 / 1500 s003 / name3 / 2000 【予約TBL:yoyaku】 yoyaku_no / shohin_no / status(1:予約, 2:受取) ----------------------------- y001 / s001 / 1 y001 / s001 / 2 y002 / s001 / 1 y002 / s002 / 1 y002 / s002 / 2 【明細TBL:receipt】 shohin_no / status / receipt ----------------------------- s001 / 1 / abc.. s001 / 2 / def.. s002 / 1 / ghi.. 【想定結果】 商品NO / 予約数 / 予約明細数 / 受取数 / 受取明細数 ----------------------------- s001 / 2 / 1 / 1 / 1 s002 / 1 / 1 / 1 / 0 s003 / 0 / 0 / 0 / 0 としたいのですが、どうにも上手くいかず、下記のような結果が返ってきます。 【結果】 商品NO / 予約数 / 予約明細数 / 受取数 / 受取明細数 ----------------------------- s001 / 2 / 2 / 2 / 2 s002 / 1 / 1 / 1 / 0 s003 / 0 / 0 / 0 / 0 私が実行したSQLは下記です。 恐らく何か初歩的な所で間違っているような気がするのですが、自分では分からず…。 一体何がいけないのか、ご教授の程、よろしくお願い致します。 select shohin.shohin_no as "商品NO" ,count(yoyaku_1.shohin_no) as "予約数" ,count(receipt_1.shohin_no) as "予約明細数" ,count(yoyaku_2.shohin_no) as "受取数" ,count(receipt_2.shohin_no) as "受取明細数" from shohin ,(select * from yoyaku where yoyaku.status = '1') yoyaku_1 ,(select * from yoyaku where yoyaku.status = '2') yoyaku_2 ,receipt receipt_1 ,receipt receipt_2 where yoyaku_1.shohin_no(+) = shohin.shohin_no and yoyaku_2.shohin_no(+) = shohin.shohin_no and receipt_1.shohin_no(+) = yoyaku_1.shohin_no and receipt_1.status(+) = yoyaku_1.status and receipt_2.shohin_no(+) = yoyaku_2.shohin_no and receipt_2.status(+) = yoyaku_2.status group by shohin.shohin_no order by 1
質問日時: 2013/07/18 23:44 質問者: nick_555
ベストアンサー
2
0
-
TIMESTAMP型が含まれるテーブルの列名の取得
Oracle 11gを使用しているSQL初心者です。 テーブルの列名を取得する方法についての質問です。 テーブルの列名を取得するときは以下のSQLで取れると思っています。 select column_name from user_tab_columns where table_name = 'テーブル名'; --実行結果-- COLUMN_NAME ------------------------------ NAME1 NAME2 しかし、テーブルにTIMESTAMP型が含まれていると 「レコードが選択されませんでした。」 と表示されます。 TIMESTAMP型が含まれるテーブルは上記のSQLでは取得できないのでしょうか。 TIMESTAMP型が含まれるテーブルの列名の取得方法をご存知の方がいらっしゃいましたら、 ご教示ください。よろしくお願い致します。
質問日時: 2013/07/16 00:27 質問者: fantaoisi
ベストアンサー
1
0
-
ORA-00904:無効な識別子の回避策について
■やりたいこと フェッチして取得したデータを条件にカウントした結果を取得したい。 ■事象 フェッチして取得したデータにダブルクウォートで囲まれている為、EXECUTE時にORA-00904が発生する。 ■教えて欲しいこと カーソルおよびフェッチ時にダブルクウォートを削除、またはシングルクウォートに変換をすることが可能でしょうか。または、他の方法でカウントを取得する方法がございますでしょうか。 サンプルコードを記載しておりますのでご確認、ご教授のほどよろしくお願いします。 ※※※の箇所が本事象発生箇所となります。 ■サンプルコード DECLARE V_EXEC_STRING VARCHAR2(2000); V_EXEC_COUNT NUMBER; CURSOR TESTCUR IS SELECT TEST_NAME,TEST_ID,TEST_DATE FROM TARGET_TBL WHERE TEST_NAME IN (SELECT tb1.TEST_NAME FROM (SELECT TEST_NAME FROM TARGET_TBL WHERE STATUS = '2') tb1 INNER JOIN READ_TBL tb2 ON(tb1.TEST_NAME = tb2.TEST_NAME)); --取得レコードを格納する変数定義 TESTREC TESTCUR%ROWTYPE; --処理開始 BEGIN --カーソルオープン OPEN TESTCUR; --ループ開始 LOOP --フェッチ 1行ずつデータ取得 FETCH TESTCUR INTO TESTREC; --レコードの最後でループを終了 EXIT WHEN TESTCUR%NOTFOUND; V_EXEC_STRING := ''; V_EXEC_STRING := V_EXEC_STRING || 'SELECT COUNT(*) FROM READ_TBL WHERE TEST_NAME = '|| TESTREC.TEST_NAME; ※※※上記TESTREC.TEST_NAMEに"AAAA"の形でデータが入るため、下記実行時にORAエラーが発生する。 EXECUTE IMMEDIATE V_EXEC_STRING INTO V_EXEC_COUNT; IF V_EXEC_COUNT = '1' THEN UPDATE TARGET_TBL SET TEST_ID = ( SELECT TEST_ID FROM READ_TBL WHERE TEST_NAME = TESTREC.TEST_NAME), TEST_DATE = ( SELECT TEST_DATE FROM READ_TBL WHERE TEST_NAME = TESTREC.TEST_NAME), STATUS = 10 WHERE TEST_NAME = TESTREC.TEST_NAME; END IF; IF V_EXEC_COUNT != '1' THEN UPDATE TARGET_TBL SET STATUS = 20 WHERE TEST_NAME = TESTREC.TEST_NAME; END IF; END LOOP; CLOSE TESTCUR; COMMIT; END; /
質問日時: 2013/07/14 08:17 質問者: active1000
解決済
2
0
-
oracleとexcelのADOによる連携について
お世話になります。 excelからADOでoracleのデータベースにある テーブルの必要なデータのみを抽出してexcelに 書き出そうとしています。 excelのvbaコードで、まず、ADOコネクションの生成として、 「cn.Open "Provider=OraOLEDB.Oracle;Data Source=" & "DB名" & ";User ID=hpsuser;Password=○○○;", "○○○", "○○○"」と書き、 ADOレコードセットの生成で、 「 rs.Open "~(1)~", cn, adOpenDynamic, adLockOptimistic, adCmdText」 と書いていますが、上記「~(1)~」の部分がかなり長いクエリ文になっているからなのか、 エラーがかかってしまいます。 単純なテーブルのデータを呼び出す事しかできないのか、又、 長いクエリ文のデータを抽出したい場合どの様にしたら良いのか、 どなたかご親切な方、ご教示頂けます様、宜しくお願いいたします。
質問日時: 2013/07/07 22:27 質問者: miruchoko
解決済
1
0
-
DBのテーブル構成について
テーブルA:承認が必要なデータが保存されます。 テーブルB:承認が完了したデータが保存されます。 承認処理はWebからオンライン処理で行います。 承認完了後、バッチ処理でテーブルBに内容をコピーします。 承認完了時の処理として、以下の2パターンのどちらにするかで悩んでいます。 1.テーブルAの完了フラグをONにする。 バッチ処理は、テーブルAの完了フラグがONのデータを対象とする。 2.新たにテーブルCを設け、承認完了したデータをコピーする。 バッチ処理は、テーブルCに存在するデータを対象とする。 1は、完了・未完了が混在するデータの中から完了データを抽出しますが テーブルAの完了フラグに索引をつけておけば気にする必要がないのでしょうか? 2は、存在するデータ全てが処理対象となる為、データの抽出は用意ですが その為だけのテーブルCを作るのもありなのでしょうか? なお、データ件数は最大で50万件程度を想定しています。
質問日時: 2013/07/06 16:31 質問者: mochi198xyz
解決済
3
0
-
listener.logが肥大化
Oracle11gでlistener.logが肥大化し、4GBまでいってしまい、 停止しました。 ログをスイッチし、Oracleは動作したのですが、 アプリケーションサーバからアプリケーションが動作しません。 例えば、SQLPLUSでSQLを発行すると正常ですが、 dllからは動作しません。 なんとなくですが、with句を用いたものが失敗しているようです。 やっぱりアプリケーションサーバを再起動でしょうか? 日曜日まで再起動ができないため、何か方法があればご教示ください。
質問日時: 2013/07/04 19:20 質問者: tmnktmnk
ベストアンサー
2
0
-
マテリアライズドビューについての質問
オラクル初心者です。 データベースを構築するにあたってマテリアライズドビューを以下のようなロジックで作成しています。 SELECT A.a, A.b, CASE WHEN (A.c)-(A.d) AS sa その際、(A.c)-(A.d) の差の値によって saの値を変えたいと思っています。 具体的には、(A.c)-(A.d)の差が正の値であるなら、saにはその値を、 (A.c)-(A.d)の値が負の値なら、saには0を出力させたいと考えています。 CASE WHEN ( CASE WHEN (A.c)-(A.d) > 0 THEN … )AS saと書くと右()が足りないと怒られてしまおます。 この場合、どのようにロジックを書けばよいのでしょうか。 ご回答よろしくお願いします。
質問日時: 2013/06/27 20:07 質問者: free-lake2
解決済
2
0
-
2台のマシンのみでRACの構築は可能か
将来的にRACのクラスタ構成のDBサーバを導入するのですが、それにあたって事前に勉強しておく目的で、社内の余ったマシンを使って、RACを構築しようとしています。そもそも2台だけで構築は可能なものでしょうか?Oracleの版数は11gR2です。普通にやると外部の共有ディスクが必要のようなのですが、資産としてないので、可能であれば2台のマシンでなんとか構築したいと考えています。 今、実際にOracle Linux 6.4をインストールしました。BindのDNSインストール・設定も完了し、Oracle Grid Infrastructureのインストールを始めたところです。Storage Optionの画面で、 (1) ASM (2) Shared File System が選択出来るところまで来ています。ASMを選んで次に進むと、本来であればディスクの候補のリストが下に表示されるのでしょうが、何も表示されません。ここは、共有ディスクを購入すれば出てくるということなのでしょうか? Amazonで検索したところバッファローやIODataなどの安価なNASが二万円前後で買えなくもないのですが、そういったものでも使えるはずなのでしょうか? 2台のマシンにはそれなりの容量の内臓HDDがあるので、これらを流用して何とか構築したいです。。 また、(2)のShared File System(共有ファイルシステム)とは、NFSといった話でしょうか? あまりASMとの違いがわかっていないのでご教示頂けると助かります。 NFSで構成する、という話であれば、もう一台だけオンボロマシンがないこともないのでOracle Linuxを導入してNFSとして構築できなくもないかもしれませんが、3台構成で複雑になるので避けたいです。。 お手数ですがおわかりの方いらっしゃいましたらご回答お願いします。
質問日時: 2013/06/24 14:32 質問者: rio_grande
ベストアンサー
1
0
-
SQLの質問です。
下記のようなテーブルで、 レベル4以下で点数が入力されているMAXの行を持ってくるにはどうしたらよいでしょうか?よろしくお願いいたします。 職員番号氏名レベル点数 01000山田 花子4 01000山田 花子340 01000山田 花子230 01000山田 花子120 01100田中 あああ410 01100田中 あああ320 01100田中 あああ230 01100田中 あああ140 01200佐藤 あああ4 01200佐藤 あああ3 01200佐藤 あああ230 01200佐藤 あああ140 この場合欲しい結果は 職員番号01000の人は点数40点の行、01100の人は点数10点の行、01200の人は点数30点の行 3行を表示したいです。
質問日時: 2013/06/22 18:47 質問者: ytcong
ベストアンサー
2
0
-
Oracle RacにおけるSSH接続設定失敗
Oracle Linuxのインストールされているnode1、node2をRAC構成にするために今Oracle Grid Infrastructureをインストールしようとしています。Cluster Node Informationの画面で今Hostname(及びVirtual IP Name)を2台追加しました。 ・node1.abc.com(VIP: node1-vip.abc.com) ・node2.abc.com(VIP: node2-vip.abc.com) 次にSSH ConnectivityのボタンからOSユーザgridとパスワードを入力し、Setupを押したところ、正常に完了しました。試しに各ノードのターミナル上から $ ssh node1.abc.com date $ ssh node2.abc.com date と打つとパスワード入力抜きで日付が表示されますので、実際に設定は成功していると考えます。しかしこの状態で次の画面に進もうとすると(もしくはTestボタンを押すと)次のようなエラーメッセージが表示されます。 [INS-06006] Passwordless SSH connectivity not set up between the follwoing node(s): [node1, node2] なぜこのようなことが起きるのでしょうか? どのようにすれば回避できますでしょうか? 以上、宜しくお願いします。
質問日時: 2013/06/20 13:32 質問者: rio_grande
ベストアンサー
2
0
-
SQLの質問です。
8桁の生年月日(バーキャラ型の文字列 (例:19830609)) から 基準日(こちらも同様に8桁のバーキャラ型(例:20130613)時点の年齢を求めたいです。 この場合結果は30 できるでしょうか? <生年月日> ID 生年月日 1 19830609 2 19830601 3 19830501 <基準日> ID 基準日 1 20130616 2 20120616 3 20110601
質問日時: 2013/06/16 13:08 質問者: ytcong
ベストアンサー
1
0
-
SQLの質問です。
質問です。 下記テーブルで TOKUTENテーブルのHYOKIKAN_FR時点の氏名をNAMEテーブルからGETし TOKUTENテーブルにくっつけて出したいのですが、どうしたら良いでしょうか よろしくお願いいたします。 <NAME> SYOKUINID SIME TKYSTADATE TKYENDDATE 1 あああ 0000000020120331 1 いいい 2012040199999999 2 花子 0000000099999999 3 太郎 00000000 20140101 3太郎2 2014010299999999 4 田中 0000000099999999 5 鈴木 0000000020101231 5 鈴木2 2011010199999999 <KIHON> SYOKUINID SYKNCODE SEX BTD 101100 2 19800101 2 01000 2 19900101 3 02000 119990202 4 03000 1 19880808 5 04000 1 19870301 <TOKUTEN> SYOKUINCD HYOKIKAN_FR HYOKIKAN_TO TOKUTEN 00001 20120401 20130331 00002 20120401 20130331 00003 20120401 20130331 01000 20120401 20130331 10 01001 20120401 20130331 01100 20120401 20130331 20 01111 20120401 20130331 02000 20120401 20130331 30 02222 20120401 20130331 03000 20120401 20130331 40 04000 20120401 20130331 50 0500020120401 20130331 60
質問日時: 2013/06/16 01:31 質問者: sn3104x
ベストアンサー
1
0
-
ブロック障害でEXPやDELETEが失敗します
はじめまして! ある日、急に以下のメッセージが出てしまい、エクスポートができなくなってしまいました。 EXP-00056: Oracleエラー1578が発生しました。 ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号99、ブロック番号99999) ORA-01110: データ・ファイル99: 'D:\ORACLE\ORADATA\xxxxx\yyyyyy.DBF' また、DELETEをかけるとやはり、データ・ブロック障害とのことで不正終了します。 障害になってしまったところのデータはあきらめますが、それ以外のデータだけでも 何とか取り出したいです。たいへん困惑しております。 どうかよろしくお願いいたします。
質問日時: 2013/06/13 21:08 質問者: bigennerse
解決済
1
0
-
Oracleのあいまい検索について
Oracle(10g)のあいまい検索について。 DB上に「ABC」「DEF」という2つのデータがある状態で、 「ABCDEF」で検索した場合について、 検索結果として、「ABC」と「DEF」の両方を得る方法はありますでしょうか? (現状では対象データがありませんとなります。) LIKEによるあいまい検索や、Oracle textによる全文検索では、 上記の検索結果を得ることができません。 LIKEやOracle textの場合はあくまで部分一致なので、 検索対象の文字列([ABC」「DEF」)より長い(「ABCDEF」)文字列での 検索はヒットしないようです。 ご存じの方いましたら、ご教示頂きたいと思います。 以上
質問日時: 2013/06/12 23:42 質問者: kizihide
ベストアンサー
2
0
-
oracle sqlについて
お世話になります。 Oracle Sqlでの質問を致します。 Oracleのデータで重複データを削除したく 下記の構文を書いたのですが、 右括弧がありませんと言うエラーが出てしまいます。 見た目括弧はちゃんとあると思うのですが、 どこが悪いのか分かりません。 ご親切な方、ご教示くださいます様、 宜しくお願いいたします。 記 DELETE FROM D入庫データ WHERE ID NOT IN ( SELECT MIN(ID) FROM D入庫データ GROUP BY PPID,台車番号,入庫数量,ロット番号,TO_CHAR(登録日時,'yyyy,mm,dd') WHERE TO_CHAR(SYSDATE,'yyyy/mm/dd)=TO_CHAR(登録日時,'yyyy/mm/dd') );
質問日時: 2013/06/10 21:45 質問者: miruchoko
ベストアンサー
4
0
-
rman非同期IOが有効の際I/Oスレーブは無効?
Oracle11gGoldの勉強をしているのですが、RMANのチューニングについて理解出来ない部分があります。 ・rmanの非同期I/Oを制御にするには、「DISK_ASYNC_IO」を有効にすべし ・ディスクに対するI/Oスレーブを制御するには、「DBWR_IO_SLAVES」を有効にすべし # I/Oスレーブとは非同期I/Oの際に使用されるバッファ 上の2つを踏まえた上で、次の一文が理解できません。 ・ただし非同期I/Oが有効な場合、I/Oスレーブは使用されません。 # 黒本のP223より 非同期I/Oが有効なら、I/Oスレーブが使用されるのではないでしょうか? どなたか、RMANのチューニングに詳しい方、ご教示頂けませんでしょうか。
質問日時: 2013/06/09 21:14 質問者: kamikita
ベストアンサー
1
0
-
Oracle SQL 結合の手法について
以下の条件を複合したSQL文を考えています。 SQLが分かる方、お手数ですがよろしくお願いいたします。 ●TBL_1、TBL_2のJUDGEが共に「OK」である、IDとJUDGEとTBL_2のDATE ◆TBL_1 ID ,JUDGE,DATE 001,OK ,20100101 002,NG ,20100102 ◆TBL_2 ID ,JUDGE,DATE 001,OK ,20130101 002,OK ,20130102 ◆希望検索結果 ID ,JUDGE,DATE 001,OK ,20130101 おそらく結合という処理が必要なのだと思います。 SQLの知識をお持ちでお時間がある方、よろしくお願いいたします。
質問日時: 2013/06/07 18:18 質問者: kogawa9999
ベストアンサー
2
0
-
select insert 句
自サーバDBでselectしたデータをそのまま他サーバDBへ直接insert出来ますか? 出来るんであればその方法を教えてください。
質問日時: 2013/06/06 16:58 質問者: narang
ベストアンサー
4
0
-
Access Oracle環境の切替方法
ODBCにてOracleに接続を行うAccessを作成し、ユーザに使用頂いております。 2つのサーバがあり、それぞれOracleの本番環境、テスト環境としています。 (双方に作成したテーブルのDB名、スキーマ名は同一です) 開発用端末である自分の端末には、テスト用サーバへ接続するためのtnsnames.oraが、またユーザの端末には、本番用サーバへ接続するためのtnsnames.oraがセットされています。 自分の端末にて開発・テストが済んだら、ユーザの端末にAccessファイルを配布。 しかしこの度、テスト用サーバが撤去されることになりまして、、、これまで本番環境として使用していたサーバにテスト環境を同居させた場合、Accessファイルを変更する事なく 本番⇔テスト を切り替えるようテスト環境を構築する方法はありますか? テーブルはリンクして使用しております。DB名やスキーマ名を別名で作成をと考えましたが、Access内で指定されるのでNGですよね。。。 よろしくお願いします。
質問日時: 2013/06/04 10:49 質問者: kuma2010
解決済
3
0
-
rmanで別ホストへリストアする際の制御ファイル
rmanで別ホストへリストアする際に、Oracleのマニュアルを見ると制御ファイルのautobackupからのリストアを行っています。 制御ファイルを別ホストのrmanのカタログなり制御ファイルに登録する必要があるかと思うのですが、 それはどうやってやればいいのでしょうか。 ちなみに以下を参照しています。 http://docs.oracle.com/cd/E16338_01/backup.112/b56269/rcmadvre.htm#i1007814
質問日時: 2013/06/02 16:14 質問者: kamikita
ベストアンサー
1
0
-
オラクルのテーブルの割当サイズについて
DBA_SEGMENTSのBYTEにて表示されるのは割当サイズ?だと思われるのですが(実サイズではなく)、これはテーブルをCREATE時に決められるサイズなのでしょうか? データをINSERTすると徐々にDBA_SEGMENTSのBYTEの数値も大きくなるのでしょうか?
質問日時: 2013/05/26 00:58 質問者: MON2MON
解決済
1
0
-
簡単なSQLに関して
初歩的なSQLの質問で申し訳ありません。 教えて下さい。 下記のような、ある2つの異なる名前の同項目のテーブルが存在します。 《テーブル》 Aテーブル 社員番号、日付、内容 Bテーブル 社員番号、日付、内容 ※ 内容に関しては、AテーブルとBテーブルで全く違います。 これらの2つのテーブルをマージさせ、社員番号毎の内容毎、日付順に したいと考えています。 どのようなSQLを書けば良いでしょうか?? 尚、テーブルに関しては、諸事情であえて2つに分けてあります。 よろしくお願いします。
質問日時: 2013/05/23 14:12 質問者: asamix_000
ベストアンサー
2
0
-
ORA-29280:無効なディレクトリ・パスです
Oracle初心者です。 機器更新によるシステム移行を行っているのですが、 Oracleより、抽出データをCSVに出力する、プロシージャにて、 「ORA-29280: 無効なディレクトリ・パスです。」 のエラーが出て対処法が分からずに困っています。 以下、プロシージャ部分抜粋 -------------------------------------------------------------------------------- fno1 utl_file.file_type := utl_file.fopen('EXPORT_DIR','TEST1.csv', 'W'); fno2 utl_file.file_type := utl_file.fopen('EXPORT_DIR','TEST2.csv', 'W'); -------------------------------------------------------------------------------- 上記の、「EXPORT_DIR」とは、どこで定義されている変数(?)なのでしょうか? なんとなく、EXPORT_DIRが正しくないためのエラーと考えているのですが… 処理の流れとしては、TEST.bat → TEST.sql → プロシージャ で、 TEST.batには試しに、SET EXPORT_DIR = D:\TEST としてみたのですが、エラーのままでした。 ひょっとして、Oracleに設定すべきもの? すみませんが、どこでどのように定義するか教えてください。 環境: Oracle11g WindowsServer2008R2
質問日時: 2013/05/22 18:15 質問者: torum
ベストアンサー
1
0
-
ベストアンサー
1
0
-
関係演算子が無効です。
オラクルで作成しているのですが、関係演算子が無効です。と出ます。 どこを修正すればよいでしょうか SELECT * FROM 表, ( SELECT col FROM 表 WHERE col1,col2 > ) WHERE col = MIN(col);
質問日時: 2013/05/20 10:58 質問者: kp-umum
ベストアンサー
2
0
-
SQL GROUP BY
SQLについてお聞きしたいです。番号カラムの中で最大の数字をもつフィールドと 同じコードを持つデータを、表から全て取得したいと思っているのですが 書き出すとGROUP BYの式が間違っているというエラーが出てしまいます。 SELECT * FROM 表 GROUP BY コード HAVING MAX(番号) = コード どう調べればいいのか分からず四苦八苦しています。どこを直せばよいでしょうか?
質問日時: 2013/05/15 19:03 質問者: kp-umum
ベストアンサー
3
0
-
Oracleクライアントの共存方法について
パソコンにOracle Client10gとOracle Client11gを インストールしたいのですが、注意点はありますか?? Oracle Client10g⇒Aシステム Oracle Client11g⇒Bシステム 2つのシステムを同時に起動することもあります。
質問日時: 2013/05/15 09:19 質問者: haru_ja
解決済
1
0
-
SQLの構文の質問です。
以下のテーブルがあります。 table ID key code cls add_date -- ---- ----- ---- ---------- 1 0001 A01 0 2013/01/01 2 0001 A01 0 2013/01/15 3 0001 B01 0 2013/02/01 4 0002 C01 0 2013/01/20 5 0003 XYZ01 0 2013/01/10 6 0003 XYZ01 0 2013/01/20 : このテーブルからkey、codeが重複したものを除いて、一意となる日付が最新のを 取り出したいのですがSQLをどのようにすればよいか教えてください。 結果: 2 0001 A01 0 2013/01/15 3 0001 B01 0 2013/02/01 4 0002 C01 0 2013/01/20 6 0003 XYZ01 0 2013/01/20 分析関数、相関関数を使うのでしょうか。 使わなくてもできるのでしょうか。 今後の為に、両方を教えてください。
質問日時: 2013/05/11 18:04 質問者: abc999xyz
解決済
4
0
-
シェル上でDBコマンドをループさせる方法
こんにちわ。 取り急ぎ有識者の方にご教授いただきたい点があります。 シェル上にて、以下のようなことをやりたいのですが、上手くできません。 --ココから # /bin/sh sqlplus Userid/Passwd@sid while true <--無限ループ do exec dbms_mview.refresh('mview_name','c'); <--マテビュー(mview_name)を完全リフレッシュ done exit 0; --ココまで 上記のように、sqlplusにてDBにログインした後、 リフレッシュコマンドをlinuxコマンドのwhile文で挟んでしまうと、 「oracleに"while・・"のようなコマンドはありません。」 のようなエラーメッセージが出て怒られてしまいます。 こういった場合の回避策・正しい書き方をご教授ください。 よろしくお願いします。 P.S 因みに、上記のようなことをやりたい理由として、 DBへの負荷試験(※)を実施するのが目的となります。 ※断続的にリフレッシュを実行し続ける 無限ループでブン回し続けて、試験終了後、 Ctrl+[c]で停止する想定です。
質問日時: 2013/04/30 06:22 質問者: shawn001
解決済
4
0
-
sql文の中での時間取得
sql文の中で以下のように時間を指定してselectしています。ですが、時間を「sqlの実行時間からn分前までの間」に修正したいと考えています。どなたかご教示いただけませんでしょうか。 select count(*) from tableA where hoge = '0000' and end_time >= cast('2000/1/01 00:00' as timestamp) and end_time < cast('2011/1/31 00:00' as timestamp) たとえば select count(*) from tableA where hoge = '0000' and end_time >= sqlを実施した時間から45分前 and end_time < sqlを実施した時間 のようにしたいです。 ご協力お願い致します。
質問日時: 2013/04/13 19:42 質問者: kbxth175
ベストアンサー
2
0
-
ストアドに2秒程度待機を入れたい
ストアドプロシージャの中であるSQLの前に 2秒程度待ちを入れたいのですが、可能でしょうか。 INSERT xxxxxxxxx 2秒待ち UPDATE xxxxxxxxx みたいな形にしたいのです。 どなたかお分かりになる方、ご教授のほど、お願い致します。
質問日時: 2013/04/10 15:30 質問者: bonnumaman
ベストアンサー
1
0
-
新人の頃皆さんどうやってSQL勉強しました?
職場で沢山仕様書を読んで沢山のSQL文を作成するしか方法ないのでしょうか 私の職場はプログラムの修正が多いため新規に仕様書からSQL文を 考える機会が少なく、今あるSQL文に項目を追加するというパターンが おおいです。そのため、複雑な仕様のSQL文を経験する機会が少ないです。 しかも、仕様書を作らずメモ書きや口頭でのプログラム作成が多いため 仕様書がなかったり古かったりで既存のコードからのSQL文の勉強 が難しいです。 皆さんは新人時代どのようにSQL文をマスターしましたか? 独学方法等を教えてください
質問日時: 2013/03/17 00:08 質問者: tkwavek
解決済
4
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【Oracle】に関するコラム/記事
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YOGA Tab 3 10の音声通話について
-
Oracleですがsqlで質問です。 サブ...
-
sqlで質問です。 idを元にidに紐付...
-
sqlのupdate文で質問です。 テーブ...
-
update文で質問です。 下記の条件で...
-
テーブルやカラムの物理名のネーミ...
-
batファイルでのSQL(oracle)実行...
-
バッチファイルで複数フォルダ毎の...
-
PL/SQLの変数の命名規則
-
子供向けプログラミングのスクラッ...
-
10営業日前の日付を取得したい(修正)
-
オラクル12C_SQLPlusで実行するSQL...
-
sqlで質問です。 Aテーブルは店番、...
-
SQLの中上級者へのレベルアップ方法...
-
SELECTによる表の変換方法を教えて...
-
開発対象となるアプリケーションの...
-
質問です。 下記のテーブルとデータ...
-
sqlで質問です。 Aテーブルの登録番...
-
sqlで質問です。 Aテーブルの情報を...
-
SQLの書き方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
副問合せにLIKE文を使う方法はない...
-
osqleditについて
-
batファイルでのSQL(oracle)実行...
-
バッチファイルで複数フォルダ毎の...
-
テーブルやカラムの物理名のネーミ...
-
SQLの中上級者へのレベルアップ方法...
-
orace SQL文のエラー(ORA-00923: F...
-
64bit端末でのOLEDB接続に関して
-
データベースのカラムの型がCHAR型...
-
ORA-14452について
-
update文で質問です。 下記の条件で...
-
Object Browser相関タブの見方が知...
-
ワークテーブルって何?
-
oracleで 10,20, 30, というデータ...
-
Oracleで文字列型の時間を引き算し...
-
オラクル12C_SQLPlusで実行するSQL...
-
oracleの直接接続のクライアント接...
-
sqlで質問です。 Aテーブルの情報を...
-
SQL update方法
-
Oracle 動的SQLでエラー
おすすめ情報