Oracle APEXアプリケーションでPL/JSONを使用しようとしていますが、Hello, worldの例を実行しようとすると次のエラーが発生します(SQL*PLUSからsysとして例を実行すると正常に動作します):
ORA-06550: line 2, column 20:
PLS-00905: object MY_SCHEMA.JSON is invalid
ORA-06550: line 2, column 20:
PL/SQL: Item ignored
ORA-06550: line 5, column 5:
PLS-00320: the declaration of the type of this expression is incomplete or malformed
ORA-06550: line 5, column 5:
PL/SQL: Statement ignored
ORA-06550: line 7, column 26:
PLS-00201: identifier 'JSON_EXT.GET_VARCHAR2' must be declared
ORA-06550: line 7, column 5:
PL/SQL: Statement ignored
私が使用している Oracle データベースのバージョンは 10g XE です。
パッケージ (JSON_EXT、JSON_PRINTER、および JSON_PARSER) に対する実行権限を正しく付与していないと推測しています。3 つのパッケージの実行権限を public と APEX_PUBLIC_USER に付与しようとしましたが、うまくいきませんでした。誰かが私を正しい方向に向けることができれば、本当に感謝しています。Google で数時間検索しましたが、問題に答えたり、問題の原因や問題の解決方法を説明したりする投稿やページをまだ見つけていません。
前もって感謝します!