sql >> データベース >  >> RDS >> Oracle

SQLPlusでスクリプトを実行すると、出力の代わりに一連の数値が出力されます

    編集した質問から...PL/SQLブロックを/で終了する必要があります 新しい行で終了して実行します。そうしないと、SQL * Plusはさらに多くのコード行(表示されている数値)の入力を求め続けます。ドキュメントには、PL/SQLブロックを実行する方法が示されています。そしてprompt はSQL*Plusコマンドであるため、PL/SQLブロック内で使用することはできません。また、ブロック構文が正しくありません:

    SET serveroutput ON;
    DECLARE
        mode NUMBER(1) := 1;
    BEGIN
        IF mode = 1 THEN
            DBMS_OUTPUT.PUT_LINE('HERE');    
        END IF;
    END;
    /
    
    prompt fim
    


    1. 階層データをコピーするときに親子関係を保持する

    2. Laravel5.2-Eloquentテーブルのカスタム主キーとして文字列を使用すると0になります

    3. 接続プーラーとロードバランサーを使用したPostgreSQLのスケーリング

    4. MySQLエラー1449:定義者として指定されたユーザーが存在しません