個人はデータベースのいくつかの基本的な枠組みの理解に対して

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;