PLSQL语法与oracle的版本问题!

[复制链接]
查看11 | 回复4 | 2008-6-18 19:29:59 | 显示全部楼层 |阅读模式
这几天遇到一个问题,让我头痛很久.实在想不出.特来问下高手门:
我们知道在oracle7中有个结构叫PLSQL表也就是后来的联合数组.
不知道哪为高手知道blulk collect是否可以在oracle7下运行呢?
如下代码能够运行吗?
DECLARE
-- Define an associative array of integers.
TYPE number_table IS TABLE OF bulk_numbers.number_id%TYPE
INDEX BY BINARY_INTEGER;
-- Define a variable of the associative array type.
number_list NUMBER_TABLE;
BEGIN
-- Check if calendar has no elements.
SELECT number_id
BULK COLLECT
INTO number_list
FROM bulk_numbers;
-- Print a title
DBMS_OUTPUT.PUT_LINE('Bulk Collected:');
DBMS_OUTPUT.PUT_LINE('---------------');
-- Loop through to print elements.
FOR i IN number_list.FIRST..number_list.LAST LOOP
-- Print only the first and last two.
IF i = 9999 THEN
-- Print an indexed element from the associative array.
DBMS_OUTPUT.PUT_LINE('Number ['||number_list(i)||']');
END IF;
END LOOP;
END;
回复

使用道具 举报

千问 | 2008-6-18 19:29:59 | 显示全部楼层
7下怕是不能用呢。
回复

使用道具 举报

千问 | 2008-6-18 19:29:59 | 显示全部楼层
真的ORACLE7不能用吗?有什么资料可以说明吗?
回复

使用道具 举报

千问 | 2008-6-18 19:29:59 | 显示全部楼层
blulk collect是从8i才开始引入的,7不支持!
回复

使用道具 举报

千问 | 2008-6-18 19:29:59 | 显示全部楼层
谢谢了,我这才知道。哈哈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行