| chapter | 内容 |
| 共通事項 | 共通する言葉の説明やチューニングについての考え方など |
| SQL | 架空の会社のテーブルを使ったSQL文のサンプル |
| データベースの情報 | データベース内部の情報を知るためのSQL文のサンプル |
| 手続き型言語 | ストアドプロシージャのサンプル |
| その他 | ツールの使用法など、上記に含まれない点について |
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| 日付型データをフォーマットして表示するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 日付の演算あれこれ | ○ | ○ | ○ | ○ | NEW | ○ |
| INSERT時にキーを自動的に連番で振るには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 同一テーブル内の別の行にある情報を結合して検索するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 結合条件に合致しなくてもすべての行を表示させるには? | ○ | ○ | ○ | ○ | NEW | ○ |
| SELECT文の中で条件分岐するには? UPD! | ○ | ○ | ○ | UPD | NEW | ○ |
| クロス集計の方法は? | ○ | ○ | ○ | ○ | NEW | ○ |
| 最大値と等しいデータを検索するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| AテーブルにあってBテーブルにないデータを検索するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 上位n件を検索するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 『グループ単位での』上位n件を検索するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| ソートでNULL列の行の順番を上に(下に)するには? | ○ | ○ | ○ | ○ | ○ | |
| Aテーブルの列の内容でBテーブルを更新するには? | ○ | ○ | ○ | ○ | NEW | ○ |
| 近似値を求めるには? | ○ | ○ | ○ | ○ | ○ | |
| グルーピングした時の合計や件数を条件にするには? NEW! | NEW | NEW | NEW | NEW | NEW | NEW |
| 検索で正規表現は可能? | ○ | ○ | ○ | |||
| 列の内容をヘキサダンプで表示するには? | ○ | ○ | ||||
| 階層問い合わせをするには? | ○ | |||||
| デバッグ用縦表示リストSELECT文生成 | ○ | |||||
| ROWNUM を使用した擬似スクロール・カーソル | ○ | |||||
| BLOB型のあいまい検索もどき | ○ | |||||
| ソートした先頭からn件表示するには? | ○ | |||||
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| システム日付を表示するには? NEW! | ○ | ○ | ○ | ○ | NEW | ○ |
| データベースのバージョンを表示するには? NEW! | ○ | ○ | ○ | NEW | NEW | |
| ユーザーの一覧を表示するには? | ○ | ○ | ○ | |||
| テーブルの一覧を表示するには? UPD! | ○ | ○ | ○ | UPD | NEW | ○ |
| テーブルの列の一覧を表示するには? NEW! | ○ | ○ | ○ | NEW | NEW | |
| テーブルのINDEX列の一覧を表示するには? | ○ | ○ | ○ | |||
| ストアドのソースを表示するには? | ○ | ○ | ○ | |||
| ビューのSELECT文を表示するには? | ○ | ○ | ○ | |||
| 任意の日付以降に作成したオブジェクトの一覧を表示するには? | ○ | ○ | ||||
| セッション一覧(プロセス一覧) | ○ | ○ | ||||
| ロックしているセッションと対象オブジェクトを確認するには? UPD! | UPD | ○ | ||||
| SQLの実行計画を知るには? NEW! | ○ | ○ | ○ | ○ | NEW | ○ |
| INDEXを使わせるには?(オプティマイザヒントを使用した実行計画の強制) | ○ | ○ | ||||
| アクティブセッションが実行しているSQLは? UPD! | UPD | |||||
| オブジェクトを誰が、いつ作り、変更したか? | ○ | |||||
| オブジェクトが、どのオブジェクトから呼ばれているか? | ○ | |||||
| INDEX列の表示 | ○ | |||||
| IIS(inetinfo.exe)が実行しているASPファイルはどれか? | ○ | |||||
| 大量データをループで更新中に何件まで更新したかを確認するには? | ○ | |||||
| AUTOTRACE と同じ表示形式でプランを見る(コレ、結構便利) | ○ | |||||
| AUTOTRACE 時に折り返さないで表示する | ○ | |||||
| カレントユーザーがどのような権限を持っているかを確認するには? | ○ | |||||
| ロールバックセグメントを使用中のセッションを確認するには? | ○ | |||||
| オブジェクトの依存関係を知るには? | ○ | |||||
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| 手続き型言語の書き方は?(BEGIN~ENDブロック) NEW! | ○ | ○ | ○ | NEW | ||
| ストアドプロシージャのサンプル(カーソルを使用したLOOP処理) NEW! | ○ | ○ | ○ | NEW | ||
| ストアドプロシージャのサンプル(アウトパラメータ) | ○ | ○ | ○ | |||
| ストアドプロシージャのサンプル(動的SQL) | ○ | ○ | ○ | |||
| ストアドプロシージャのサンプル(一時テーブル) | ○ | ○ | ○ | |||
| ストアドプロシージャのサンプル(外部コマンド・アプリを実行) | ○ | ○ | ○ | |||
| ストアドプロシージャのサンプル(テーブルからテキストファイルへ出力) | ○ | ○ | ||||
| ストアドプロシージャのサンプル(テキストファイルからテーブルへ入力) | ○ | ○ | ||||
| ストアドプロシージャのサンプル(メールを送信する) | ○ | ○ | ||||
| ストアドプロシージャのサンプル(COM Automation 呼び出し) | ○ | ○ | ||||
| CSVなどの任意のデリミタで区切られたテキストから任意のカラムを抽出する関数 | ○ | |||||
| カレンダースクリプト | ○ | |||||
| 拡張CEIL関数(任意の小数点で切り上げ) | ○ | |||||
| CSVの変数を配列に一発で入れる | ○ | |||||
| 二次元配列の例 | ○ | |||||
| カーソル変数をアウトパラメータとして使用する例 | ○ | |||||
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |
| SQL文を書いたファイルをバッチで実行するには? | ○ | ○ | ○ | |||
| CSVファイルをインポートするには? | ○ | ○ | ○ | |||
| CSVファイルにエクスポートするには? | ○ | ○ | ○ | |||
| バッチでエラーをハンドリングするには? | ○ | ○ | ||||
| ログインダイアログなしで接続するには? | ○ | ○ | ○ | |||
| 特定のディレクトリのスクリプトを実行できるようにするには? | ○ | ○ | ○ | |||
| 外部のデータベースに接続するには?(異機種間接続) | ○ | ○ | ||||
| WindowsクライアントでHELPコマンド | ○ | |||||
| パスワードマスク | ○ | |||||
| SQL*Plusのプロンプトから別ウィンドウでSQL*Plusを開く | ○ | |||||
| クリアスクリーン | ○ | |||||
| カレントディレクトリ表示(エクスプローラ) | ○ | |||||
| カレントディレクトリ表示(DOSプロンプト) | ○ | |||||
| 拡張EDITコマンド(任意のエディタでスクリプトを非同期に開く) | ○ | |||||
| 拡張DESCコマンド(INDEXの有無を表示) | ○ | |||||
| パラメータ渡しバッチ | ○ | |||||
| スプールしたファイル名に実行時の日付を使う UPD! | UPD | |||||
| 逆引き | ORA | MSS | SSA | psql | mysql | Jet |