連載記事 「SQLクリニック」

 
Oracle 10gの正規表現で文字列操作を極める
SQLクリニック(1) WHERE句でLIKEとともに「%」「_」を組み合わせるしかなかったあいまいな文字列は、Oracle 10gの正規表現を使えば簡単かつ強力に指定できる
Database Expert」フォーラム 2005/2/24
日付データ演算の達人技を伝授する 【第1話】
SQLクリニック(2) SQLの達人を目指すなら、日付データの取り扱いで戸惑っていては始まらない。今回はまず、基本中の基本である日付演算の初歩を伝授しよう
Database Expert」フォーラム 2005/3/26
日付データ演算の達人技を伝授する 【第2話】
SQLクリニック(3) Oracle9iから導入された期間データ型とその関数を使えば、シンプルかつ可読性の高いSQLを書ける。日付データでの面倒な加減算とはオサラバだ
Database Expert」フォーラム 2005/4/28
日付データ演算の達人技を伝授する 【第3話】
SQLクリニック(4) データベースのタイムゾーンを理解し、TIMESTAMP WITH LOCAL TIME ZONE型の使い方をマスターしよう。海外と連携したシステム開発では必須知識だ
Database Expert」フォーラム 2005/5/27
月別売り上げを四半期別に集計する関数ワザ
SQLクリニック(5) 四半期別の集計値を求める関数テクニックを5連発(UNION ALL、DECODE、SIGN、CASE式、CEIL)。君の知らなかった関数ワザはどれ?
Database Expert」フォーラム 2005/6/25
SQLの抽出結果を階層構造で表示するテクニック
SQLクリニック(6) lpad関数を使って抽出結果の視認性を向上させる“階層問い合わせ”を紹介しよう。基本から始めて、V$SQL_PLANビューの加工までを一気に解説!
Database Expert」フォーラム 2005/7/28
PL/SQLでBLOBデータを自由自在に入出力
SQLクリニック(7) バイナリ形式の大きなデータを格納/出力するPL/SQLのコーディングを解説しよう。Pro*CやJavaなどへ応用できる重要な基本テクニックだ
Database Expert」フォーラム 2005/8/26
極めよう! 分析関数によるSQL高速化計画
SQLクリニック(8) 分析関数を使いこなすと、副問い合わせや複数回に分けていた問い合わせを1回で行え、SQLがシンプルになり処理パフォーマンスを向上できる
Database Expert」フォーラム 2005/9/27
SQL分析関数をさらに深く追求してみよう
SQLクリニック(9) SQLを高速化する分析関数の上級テクニックとして、ウィンドウ関数を使った累積集計、レポート関数(RATIO_TO_REPORT)によるシェア計算を紹介しよう
Database Expert」フォーラム 2005/10/29
まだまだあるぞ! 分析関数の究極テクニック
SQLクリニック(10) 分析関数の第3弾はラグ・リード関数だ。対象表に1度アクセスするだけで、前月との売り上げ比較ができ、SQL文のパフォーマンスは大幅に向上する
Database Expert」フォーラム 2005/11/26
IF文のネスト地獄から抜け出せるMERGE文
SQLクリニック(11) 何重にもネストするIF文とは今日限りサヨナラしよう。MERGE文テクニックを知れば、条件分岐の少ないすっきりしたコーディングが可能になる
Database Expert」フォーラム 2005/12/27
1つのSQL文で複数の表にINSERTする絶品テクニック
SQLクリニック(12) FOR...LOOP文なんか使わなくても、1度にまとめてデータをINSERTする方法がある。“マルチテーブル・インサート”でパフォーマンスを向上させよう
Database Expert」フォーラム 2006/3/1
2006年3月1日連載完


SQLクリニック


Database Expert フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Database Expert 記事ランキング

本日月間