小编Oka*_*ZUN的帖子

选择INTO INTEGER ARRAY

我想将表列(列类型为整数)中的值赋给整数数组.不幸的是我不能.

- 类型 -

CREATE OR REPLACE TYPE ABILITY_ID_ARRAY IS VARRAY(100) OF INTEGER
Run Code Online (Sandbox Code Playgroud)

- 程序中的分类

ABILITY_IDS ABILITY_ID_ARRAY;
Run Code Online (Sandbox Code Playgroud)

- 声明 -

SELECT ABILITY_FK INTO ABILITY_IDS 
FROM T_EDUCATION_ABILITY_REL 
WHERE EDUCATION_FK = edu_id;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

[错误] ORA-00932(16:12):PL/SQL:ORA-00932:不一致的数据类型:预期的UDT得到了NUMBER

sql oracle plsql

-3
推荐指数
1
解决办法
1462
查看次数

标签 统计

oracle ×1

plsql ×1

sql ×1