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

Oracle パッケージの作成で PLS-00103 が発生しました:シンボル CREATE が発生しました

    BEGIN、END などがある場合、SQL ではなく PL/SQL を使用しています。

    PL/SQL ブロックは、行の最初にある 1 つの (「フォワード」) スラッシュで終了する必要があります。これにより、PL/SQL ブロックの処理が完了したことが Oracle に通知され、そのテキスト ブロックがコンパイルされます。

    SQL クエリ - セミコロンで終了:

    update orders set status = 'COMPLETE' where order_id = 55255;
      

    PL/SQL ブロック - コマンドは分離 セミコロン、ブロックはスラッシュで終了:

    create or replace procedure mark_order_complete (completed_order_id in number)
    is
    begin
         update orders set status = 'COMPLETE' where order_id = :completed_order_id;
    end mark_order_complete;
    /
      

    1. DBMS_SCHEDULERからexeを実行します

    2. Oracleでvarchar2としてパラメータを出力するにはどうすればよいですか?

    3. PostgreSQLの日付から世紀を取得する

    4. SQLServerクラスターをセットアップするための9つのヒント