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

PLS-00103:単純な更新ブロックでシンボル「ファイルの終わり」に遭遇しました

    DBeaver 明らかに、PL/SQLをサポートしていません 。これは古いスレッドです。しかし、それでも真実のようです 。

    表示されている動作から、セミコロンはステートメントの区切り文字として扱われているようで、最初のセミコロンまで(つまり、)まですべてが渡されています。 ; END; )Oracleに送信します。OracleはそのフラグメントをPL/SQLとして解析します。

    SQL Developerで同じエラーを生成するには、最初のセミコロンの後のコードを省略するか、それまでのテキストを選択して実行しようとします。

    ...
            ) ,
            0
        )
    Error report -
    ORA-06550: line 23, column 5:
    PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
    
       ;
    

    聞きたいことではないかもしれませんが、PL/SQLブロックを実行するには別のクライアントを使用する必要があるようです。 SQLDeveloper 最近は無料でかなり良いです。もちろん他のクライアントも利用できます...



    1. MySQLからCassandraへの切り替え-長所/短所?

    2. Docker-環境変数を作成します

    3. MariaDBの日時値にマイクロ秒を追加する8つの方法

    4. RailsAdvanceクエリCASEWHENメソッドが機能しない