Oracle基礎知識

790 ワード

変数に値を割り当てます
 
1.ブロックまたはサブルーチンにアクセスするたびに、変数と定数を初期化します。変数に値を与えない限り、変数は常にデフォルトでNULLに初期化されます。
DECLARE
   counter INTEGER;
BEGIN
-- counter     NULL,    counter+1  NULL
   counter := counter + 1;
   IF counter IS NULL THEN
      DBMS_OUTPUT.PUT_LINE('counter NULL     1.');
   END IF;
END;
 2.ブール型変数に値を割り当てます。
   TRUEのみ、FALSE、NULLは、ブールタイプの変数に値を与えられます。
   SQLはBOOLEANタイプがないので、列値intoブール型変数をセットできません。
 3.ブールタイプ論理操作
     TRUEとFALSEとの間の論理動作は、特に注意する必要はなく、TRUE、FLASEとNULLとの間の論理動作である。
NULL AND TRUE   -- null
NULL OR  TRUE   -- true

NULL AND FALSE  --false
NULL OR FALSE   --null

NOT NULL        --null