ORA-06550使用嵌套表类型

时间:2016-01-08 12:51:17

标签: oracle plsql

我正在尝试根据APEX中的选择项创建一些输出。 案例如下:

  • 在APEX中,您可以选择某些项目。
  • APEX生成这些主键的嵌套表,并调用该函数来创建输出。
  • 该函数生成输出并将其返回。

我已经发现我不能在where子句中使用本地定义的嵌套表,但我现在仍然坚持以下内容: 我存储的类型:

CREATE OR REPLACE EDITIONABLE TYPE  "T_NUMBERS" as table of NUMBER(10,0)

给出ORA-06550错误的函数部分:

DECLARE
c_asked T_NUMBERS;


BEGIN

  c_asked := T_NUMBERS(21);

这只是出错的一个简单例子。

错误本身:

ORA-06550: line 9, column 23:
PL/SQL: ORA-00932: inconsistent datatypes: expected NUMBER got <schema_name>.T_NUMBERS

0 个答案:

没有答案