如何在Oracle PL / SQL中选择INTO数字数组?

鲍里斯·米提格洛夫(Boris Mitioglov)

我正在尝试将一组ID保存在数组中:

declare
 cities_ids array_of_numbers;
begin
select id into cities_ids from objects where id = 1115464;
    FOR i IN 1..cities_ids.COUNT LOOP
        DBMS_OUTPUT.PUT_LINE(cities_ids(i));
    END LOOP;
end;

执行后,出现下一个错误:

ORA-00932: inconsistent datatypes. Expected UDT, got NUMBER.

请解释我做错了什么...

埃里希·基茨穆勒

很简单:BULK COLLECT丢失。

declare
 cities_ids array_of_numbers;
begin
select id BULK COLLECT into cities_ids from objects where id = 1115464;
    FOR i IN 1..cities_ids.COUNT LOOP
        DBMS_OUTPUT.PUT_LINE(cities_ids(i));
    END LOOP;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Oracle PL / SQL 11G中声明数字数组

来自分类Dev

如何在Oracle PL / SQL 11G中声明数字数组

来自分类Dev

如何在Oracle PL / SQL的类型定义中使用常量?

来自分类Dev

如何在oracle pl / sql语句中声明查询?

来自分类Dev

如何在sqlplus中执行PL / SQL Oracle?

来自分类Dev

如何在Oracle PL / SQL中处理“超过请求的行数”

来自分类Dev

如何在Oracle PL / SQL的类型定义中使用常量?

来自分类Dev

如何在Oracle PL / SQL函数中使用变量

来自分类Dev

如何从 oracle PL/SQL 集合中选择所有行到 SYS_REFCURSOR

来自分类Dev

PL / SQL Oracle交互

来自分类Dev

Oracle 不是 pl/sql

来自分类Dev

如何检查Oracle PL / SQL Developer的时区

来自分类Dev

如何检查Oracle PL / SQL Developer的时区

来自分类Dev

如何在 pl/sql 中选择更新时使用 SYS_REFCURSUR

来自分类Dev

如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

来自分类Dev

Oracle pl / sql脚本,递增数字

来自分类Dev

如何在Oracle中的PL / SQL中定义全局变量?

来自分类Dev

如何在Oracle APEX 4.2的PL / SQL流程中调用函数

来自分类Dev

如何在Oracle PL / SQL中实现AFTER INSERT触发器?

来自分类Dev

如何在其他pl / sql块中使用Oracle db中的信息输出?

来自分类Dev

如何在Oracle PL / SQL查询中动态获取字段名称?

来自分类Dev

如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

来自分类Dev

如何在PL / SQL ORACLE中强制退出另一个函数?

来自分类Dev

如何在Oracle APEX 4.2的PL / SQL进程中调用函数

来自分类Dev

如果尚不存在,如何在Oracle PL / SQL中创建新的对象类型

来自分类Dev

如何在Oracle PL / SQL游标FOR循环中使用庞大的未命名列?

来自分类Dev

如何在Oracle的PL/SQL语句中使用php变量

来自分类Dev

Oracle PL/SQL 如何在日期参数为空时获取所有行?

来自分类Dev

Oracle SQL Developer PL / SQL返回数组

Related 相关文章

  1. 1

    如何在Oracle PL / SQL 11G中声明数字数组

  2. 2

    如何在Oracle PL / SQL 11G中声明数字数组

  3. 3

    如何在Oracle PL / SQL的类型定义中使用常量?

  4. 4

    如何在oracle pl / sql语句中声明查询?

  5. 5

    如何在sqlplus中执行PL / SQL Oracle?

  6. 6

    如何在Oracle PL / SQL中处理“超过请求的行数”

  7. 7

    如何在Oracle PL / SQL的类型定义中使用常量?

  8. 8

    如何在Oracle PL / SQL函数中使用变量

  9. 9

    如何从 oracle PL/SQL 集合中选择所有行到 SYS_REFCURSOR

  10. 10

    PL / SQL Oracle交互

  11. 11

    Oracle 不是 pl/sql

  12. 12

    如何检查Oracle PL / SQL Developer的时区

  13. 13

    如何检查Oracle PL / SQL Developer的时区

  14. 14

    如何在 pl/sql 中选择更新时使用 SYS_REFCURSUR

  15. 15

    如何在Oracle中使用PL / SQL或SQL查询将新行插入查询结果中?

  16. 16

    Oracle pl / sql脚本,递增数字

  17. 17

    如何在Oracle中的PL / SQL中定义全局变量?

  18. 18

    如何在Oracle APEX 4.2的PL / SQL流程中调用函数

  19. 19

    如何在Oracle PL / SQL中实现AFTER INSERT触发器?

  20. 20

    如何在其他pl / sql块中使用Oracle db中的信息输出?

  21. 21

    如何在Oracle PL / SQL查询中动态获取字段名称?

  22. 22

    如何在Dbms_output.put_line('')中使用<br>标记;在PL / SQL Oracle中?

  23. 23

    如何在PL / SQL ORACLE中强制退出另一个函数?

  24. 24

    如何在Oracle APEX 4.2的PL / SQL进程中调用函数

  25. 25

    如果尚不存在,如何在Oracle PL / SQL中创建新的对象类型

  26. 26

    如何在Oracle PL / SQL游标FOR循环中使用庞大的未命名列?

  27. 27

    如何在Oracle的PL/SQL语句中使用php变量

  28. 28

    Oracle PL/SQL 如何在日期参数为空时获取所有行?

  29. 29

    Oracle SQL Developer PL / SQL返回数组

热门标签

归档