【发布时间】:2016-07-14 07:22:06
【问题描述】:
我正在使用 Toad,有一个名为 MyTable 的表,它有一个名为 INFO 的列:
INFO
abcd
呵呵
伊克尔
我需要的是把INFO的元素一个一个拿来做任务。所以我想我需要像下面这样的东西:
foreach (select INFO from MyTable)
print
end
我尝试了谷歌,似乎我应该使用 CURSOR。所以我尝试这样:
DEF msg varchar2(15);
cursor cr is
select info from mytable;
begin
OPEN cr;
loop
FETCH cr into msg;
exit when cr%NOTFOUND;
-- do job
end loop;
CLOSE cr;
end;
但我得到了一个错误:
光标cr是
第 3 行出错
ORA-00900: 无效的 SQL 语句
脚本在第 3 行终止。
【问题讨论】:
标签: sql select foreach sqlplus toad