"Incidentally, we've trained several students to be web developers using only your tutorial for SQL instruction--great work!" -- Dr Christopher Pound, Rice University "I have been looking for a good way to show SQL to analysts who need to learn it and this by far the best tool I have ever come across." "It's useful and fun and cool in an ultimately geeky way - an absolute treasure." -- Julie LeMay
All of Percona’s open-source software products, in one place, to download as much or as little as you need.
データベースから一度に取り出すデータ列の数(バッチ)を設定する。1〜5000の値を設定できる。大きい値を設定すると、問合せや副問合せの効率が上がり、多くのデータ列を取り出すことができるが、その場合はメモリー容量が大きくなければならない。なお、値がほぼ100以上になると、パフォーマンスにはほとんど差がなくなる。ARRAYSIZEはSQL*Plusの動作結果にはまったく影響せず、単に効率を高めるだけの機能である。 [補足] 現在のマシンでの能力では特に必要はないが、データ量が多いテーブルを操作するときメモリ 不足になることがある。その場合、処理スピードが多少犠牲になるが正常に実行させるために 「set array 2」を指定するとよい。 Oracleにおいてデータベースに対する保留中の変更をコミットするタイミングを制御する。 ONにすると、INSERT、UPDATE、DELETEコマン
本連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基本構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。本連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーのコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 マルチテーブ
CASE 式 と DECODE 関数の違い 標準 SQL の CASE 式 とオラクルの SQL 特有の DECODE 関数は、ほぼ同じ機能をもち、CASE 式 も DECODE 関数 も短絡評価(※)であるが、この2つは NULL の取り扱い方で大きく異なっている。 (※) 短絡評価(ショートサーキット:short circuit evaluation):条件に該当するものが見つかると後続の条件は評価しない DECODE 関数 よく知られた非常に便利な変換関数、引数がある値のときに別の値に変換する関数である。 DEOCDE のパラメータ数の上限は 255 であり、当然条件指定はそれ以下(条件と結果で 2 パラメータのため 127 以下)になる。 CASE 式 もほぼ同数の上限がある。 検索 CASE 式 のように評価する式が個々に設定できないため、範囲指定などの条件指定が基本的に行えない
本連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基本構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。本連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーのコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) IF ... THEN IF ... THEN IF ... THEN IF ... THEN IF ... というように、IF文がネストし過ぎていて「もし?で、もし?で、もし?で、もし?だったら、こうする」なんていう、メルヘンチックなプロシージャがたまにあります。ELSE文でも入ろうものなら、不思議な国に突入することもシバシバ……。 そんな条件分岐を少しでも減らせるかもしれない、Oracle9iから追加され
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く