1

selectステートメントから変数を割り当てるだけでPL/SQLを学習しようとしています。次に、それが機能していることを確認するために、SQL出力を出力します。

DECLARE ALLOW_STUFF NUMBER;
BEGIN
   SELECT VAL_N INTO ALLOW_STUFF FROM MY_TABLE WHERE MY_KEY = 'ALLOW_ME';
   DBMS_OUTPUT.PUT_LINE(ALLOW_STUFF);
END;

SQL Developer や SQL PLUS を使用しています。これを実行すると、得られるのは

Anonymous block completed

MY_TABLE.VAL_N の値ではなく

4

1 に答える 1

3

出力を有効にする必要があります。そうしないと、DBMS_OUTPUT.PUT_LINE ステートメントが無視されます。出力は、次を使用して有効にできます。

DBMS_OUTPUT.ENABLE();

DBMS_OUTPUT の詳細については、次の Oracle ドキュメントを参照してください

コメントに記載されているように、set serveroutput on も使用できます。

于 2014-03-05T17:57:03.880 に答える