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

PLSQLコンパイルエラーを見つける方法

    DBA_ERRORSビューまたはUSER_ERRORSビューからコンパイルエラーを取得できます。あなたの場合、

    のようなものを試してください
    SELECT *
      FROM USER_ERRORS
      WHERE NAME = 'ADDRESS_INSERT'
    

    Oracleテーブルでは、ビュー、プロシージャ、パッケージなどの名前はUPPER_CASEであることに注意してください。 デフォルトでは、lower_caseで表示されている場合でも ソースコードで。

    すぐ上から、CREATE TYPEがわかります。 プロシージャでは無効です。おそらく

    のようなものが必要です
    TYPE COLORARRAY IS VARRAY(10) OF VARCHAR2(10)
    

    コレクションの定義については、 PL/SQLリファレンスマニュアルのセクションを参照してください。タイプ。 詳細については。

    幸運を祈ります。



    1. Logcatによると無効な列データ1

    2. PHPからMariaDBの列にデータを挿入する方法は?

    3. あるコンピュータから別のコンピュータへのmysqlデータベースのコピー

    4. C#Oracleストアドプロシージャのパラメータの順序