PL / SQLカスタム関数エラーpls-00905



Pl Sql Custom Function Error Pls 00905

戻り配列型pls-00905オブジェクトが無効です

最近、フィールドデータの意味をエスケープする関数を作成しましたcode show as below:



create or replace function err_des_translation(ErrorDesc in varchar2) return t_error_desc is .../ / Omitted N multi-word here

名前が示すように、配列タイプt_error_descとして見つかったフィールドを返すことを目的としていますが、使用前に定義されていないため、エラーが報告されます。
The definition is as follows:

CREATE OR REPLACE TYPE t_error_desc is table of error_desc

これはまだ機能せず、error_descテーブルは存在せず、エラーを報告するため、テーブルを作成する必要があります。
Create format:



create or replace type error_desc as object ( / / Fields that need to be displayed ... )

解決する。