begin
for i in (select header_id from tg_purchase_acc_ymd_head) loop
dbms_output.put_line(i);
end loop;
end;错误:PLS-00306: 调用 'PUT_LINE' 时参数个数或类型错误就是select header_id from tg_purchase_acc_ymd_head这个查询结果的数据类型问题,数据库中header_id数据类型是Number,如何才能把header_id类型改成所需要的类型
for i in (select header_id from tg_purchase_acc_ymd_head) loop
dbms_output.put_line(i);
end loop;
end;错误:PLS-00306: 调用 'PUT_LINE' 时参数个数或类型错误就是select header_id from tg_purchase_acc_ymd_head这个查询结果的数据类型问题,数据库中header_id数据类型是Number,如何才能把header_id类型改成所需要的类型
解决方案 »
- 求SQL语句....
- 有用XPO数据持久化的吗?
- oracle not in 根子查询,如果自查询过大,会得到不正确的结果。。。。。。
- 使用PL/SQL develpor 将oracle中的表结构导出为XML文件
- 新人报道,请各位兄弟姐妹多多照顾
- 求一条SQL语句?
- 如何能终止oracle9i对127.0.0.1:80的服务,让其释放对此IP占用
- 从oracle生成报表,用c++,java,还是excel做? 若用c++做报表,是否有这方面的包或控件??
- 计算百分比(在线等啊)
- Java链接Oracle抛异常,但是用PLSQL能连上
- oracle授权问题?
- Orcale在sqlplus中如何查询一个表的外键信息
begin
for i in (select header_id from tg_purchase_acc_ymd_head) loop
dbms_output.put_line(i。header_id);
end loop;
end;
for i in (select header_id from tg_purchase_acc_ymd_head) loop
dbms_output.put_line(i.header_id);
end loop;
end;
i是一个隐式所因变量。它是游标返回记录结构的索引。可以通过(索引.列名)的形式组合在一起。就是二楼写的 i.header_id 。要是还不懂,就看看什么是游标。
恩,比较全面了。默认就是打开游标了,并且根据游标的行数进行循环相当于
open cursor for (select ...),
fetch cursor into i.不知道说的对不对。呵呵