PLSQLで変数を定義して値を代入するにはどうすればよいですか
PL/SQLではDECLARE文で変数を宣言し、:=演算子を使って変数に値を代入できます。変数を宣言し値を代入する一般的な構文は次のとおりです。
DECLARE
variable_name1 [data_type1] := value1;
variable_name2 [data_type2] := value2;
...
BEGIN
-- 执行代码
END;
その中では、
- 変数名は変数を表すもので、自由に決められます。
- データ型は、NUMBER、VARCHAR2 などの変数のデータの種類です。
- 値は、変数に割り当てる値です。
変数の定義と値の割り当ての方法を示す例を以下に示します。
DECLARE
name VARCHAR2(20) := 'John';
age NUMBER := 25;
BEGIN
DBMS_OUTPUT.PUT_LINE('Name: ' || name);
DBMS_OUTPUT.PUT_LINE('Age: ' || age);
END;
上記の例では、変数nameとageが定義され、それぞれに『John』と25の値が割り当てられています。BEGINとENDのコードブロック内では、DBMS_OUTPUT.PUT_LINEプロシジャを使用して、変数の値を出力します。
PL/SQL開発環境(Oracle SQL Developerなど)では、出力結果を確認するために、出力ウィンドウ(Output Window)を有効にする必要があります。