为了将其用作函数中的返回类型,我需要在数据库级别创建一个类型。 我通过输入命令来做到这一点:
CREATE TYPE empno_tbl
IS TABLE OF VARCHAR2(100);
但这迫使我选择一个长度。 我想创建一个没有特定长度的字符串类型表类型。
有办法做到这一点吗?
TYPE T_STR_table_TYPE IS TABLE OF VARCHAR2(4000) INDEX BY VARCHAR2(4000);
k_columns T_STR_table_TYPE := T_STR_table_TYPE();
但是,在 Oracle 第 2 行(其中设置了 k_columns)19.0.0.0.0 可以正常工作,没有任何编译错误,这与 12.2.0.1.0 Oracle 版本不同,其中
获得 PLS-00222 错误初始化替换为
k_columns T_STR_table_TYPE;