カテゴリー:SQL
-
05.21
【PL/SQL】繰り返し制御
PL/SQLでも、もちろん繰り返し制御はあります。下記の3種類の構文が用意されています。 LOOP文 FORループ WHILEループ LOOP文 構文 [crayon-6606acf9da2c42126287…
-
05.20
【PL/SQL】条件分岐
PL/SQLでの条件分岐の仕方をご紹介します。 普通の条件分岐 構文 [crayon-6606acf9daece909407569/] 例文 [crayon-6606acf9daed8605428219/] ELSEを使う。 …
-
05.20
【PL/SQL】「変数」や「固定値」の使い方
PL/SQLでも「変数」や「固定値」を使うことができます。 変数を使うには、「宣言部」(DECLARE)で名前を付ける必要があります。 変数宣言の仕方 数値型 [crayon-6606acf9db524416640579/] …
-
PL/SQLとは? Oracleが、SQLを独自に拡張したプログラミング言語で、SQLによるデータベース操作と、処理をどちらも行わせることができます。 名前の由来 「非手続き型言語」であるSQLを「手続き型言語(Procedural …
-
前提条件 Oracleのインストールが完了しており、Oracle SQL Developerが使えること。 簡単なプログラムを実行する。 まずは、SQL Developer下記の構文をF5(スクリプトの実行)で実行しましょう。 [c…
-
Oracle SQL Developer、A5:SQL Mk-2等の有名なデータベースツールの基本的な使い方を解説します。 Oracle SQL Developer 完全一致検索 「フィルタ」に「WHERE句の条件」を指定すれば、絞り…
-
Oracleの実行計画を理解する上に当たって、理解しなければならないのが、アクセスパスについての知識でした。 http://www.code-magagine.com/?p=2170 そして、もう一つ理解が必要なのが「結合」に関…
-
実行計画の見方 どのDBMSでも共通項目 操作対象のオブジェクト(MySQLなら「table」) オブジェクトに対する操作の種類(MySQLなら「type」) 操作対象となるレコード数(MySQLなら「row」) …
-
05.03
【SQL】ヒント句について
オプティマイザは、SQLを解析して、実行計画を作成します。 「オプティマイザ」については下記の記事でも解説しています。 http://www.code-magagine.com/?p=2162 しかし、意図したとおりの実行…
-
SQL実行時は、一旦、オプティマイザが実行計画を作成します。 その後、テーブルへアクセスして、データ処理を行いますが、その際のアルゴリズムも色々ありますのでご紹介させて頂きます。 ちなみに、これを専門用語で「アクセスパス」と呼び…