個人はデータベースのいくつかの基本的な枠組みの理解に対して
1655 ワード
--PL/SQL
--
declare
--PL/SQL
begin
dbms_output.put_line('Hello World');
end;
ORACLEを勉強したばかりの人にとっては、これはまた新しいプログラミング言語であることを意味しています。Javaでのメソッド呼び出しの枠組みに比べて、PL/SQLで作成したORACLEも自分の枠組みがあり、データベースの枠組みがあります。PL/SQLにもJavaと同様に多くの定義された記号があり、両者の関係を示すために用いられている。
たとえば 「=」 操作符の割り当て
「 || ” 接続操作子を表します。
「 -- ” 行のコメントを表します。Javaの/に相当します。
"/**//" ” 複数行のコメントを表示する
<<>> ラベルの区切りを表示します。
「 .. ” 範囲を表すオペレータ
「 ** ” べき乗演算子
ORACLEデータベースにも変数と定数があります。変数と定数を説明する文は以下の通りです。
--
v_ename varchar2(30);
v_sal number(10);
ORACLEデータベースにも異常が発生しています。例えば、一つの値が彼の予定の値を超えていたり、データが一致しない場合、エラーが発生します。これはいわゆる異常です。Javaを勉強する時は、try/catchで異常を処理したり、使用します。
exceptionは異常を投げます。表をコンパイルする時もexceptionを使って異常を投げます。以下は基礎の異常な投げ方です。
declare
invalidCATEGORY EXCEPTION;
category VARCHAR2(10);
begin
category := '&Category';
if
category not in (' ',' ',' ') then
raise invalid category;
else
dbms_output.put_line(' '|| category);
end if;
exception
when invalidcategory then
dbms_output.put_line(" ');
end;