まず、基本的な使い方
- PL / SQLのプロセスデータ表示(出力)
セットSERVEROUTPUT ON; -ディスプレイ出力
にセットSERVEROUTPUT; -閉じる出力
DBMS_OUTPUT.PUT_LINE(); -クライアント出力 - 変数と定数の割り当て
キーワードデフォルトは、
代入文: =;
usingステートメントSELECT INTO············
変数コネクタ: ||;
受諾ユーザー入力:変数名:=「&変数名「; - プロパティタイプ
%のTYPE:参照変数とデータベース列のデータ・タイプ;
%のROWTYPE:表内の行によって表されるレコードタイプ提供するステップと、
使用属性タイプの利点は:参照テーブルの列の特定のタイプを知る必要がありません。
第二に、制御構造
- 条件を制御
-IFステートメント
-case文
- 循環制御
-ループループ
-WHILEサイクル
-forサイクル
- シーケンス制御
-GOTO文
-NULL声明
第三に、動的SQL
-
動的SQL構文の実行
例を:
-
パラメータを指定して実行動的SQLステートメントの
例:
第四に、例外処理
-
例外のタイプ
A、事前定義の例外-暗黙的なPL / SQLプログラムは、Oracleの規則に違反するか、システムの制限を超えたときに開始し、
B、ユーザ定義の例外-ユーザーはRAISEによって、PL /宣言部のSQLブロックでカスタム例外を例外を定義することができます文では、明示的にスローします。 -
定義済みの例外処理
-
カスタム例外処理
-
非事前定義の例外