declare
type rec_merchandise is record
(
v_id 商品信息.商品编号%type,
v_name 商品信息.商品名称%type,
v_place 商品信息.产地%type,
v_price 商品信息.单价%type
);
merchandise_row rec_merchandise;
type c_merchandise(place in varchar2) is ref cursor;
v_merchandise c_merchandise;
begin
open v_merchandise('北京市') for select 商品编号,商品名称,产地,单价
from 商品信息 where 产地=place;
loop
fetch v_merchandise into merchandise_row;
exit when v_merchandise%notfound;
dbms_output.put('商品编号:'||merchandise_row.v_id);
dbms_output.put('/商品名称:'||merchandise_row.v_name);
dbms_output.put('/产地:'||merchandise_row.v_place);
dbms_output.put_line('/单价:'||merchandise_row.v_price);
end loop;
close v_merchandise;
end;-------
请问各位大虾,以下脚本为什么会报错?
type c_merchandise(place in varchar2) is ref cursor;
v_merchandise c_merchandise;
begin
open v_merchandise('北京市') for select 商品编号,商品名称,产地,单价
from 商品信息 where 产地=place;用游标变量不能定义参数和传参数的吗?---
待复,感谢!
type rec_merchandise is record
(
v_id 商品信息.商品编号%type,
v_name 商品信息.商品名称%type,
v_place 商品信息.产地%type,
v_price 商品信息.单价%type
);
merchandise_row rec_merchandise;
type c_merchandise(place in varchar2) is ref cursor;
v_merchandise c_merchandise;
begin
open v_merchandise('北京市') for select 商品编号,商品名称,产地,单价
from 商品信息 where 产地=place;
loop
fetch v_merchandise into merchandise_row;
exit when v_merchandise%notfound;
dbms_output.put('商品编号:'||merchandise_row.v_id);
dbms_output.put('/商品名称:'||merchandise_row.v_name);
dbms_output.put('/产地:'||merchandise_row.v_place);
dbms_output.put_line('/单价:'||merchandise_row.v_price);
end loop;
close v_merchandise;
end;-------
请问各位大虾,以下脚本为什么会报错?
type c_merchandise(place in varchar2) is ref cursor;
v_merchandise c_merchandise;
begin
open v_merchandise('北京市') for select 商品编号,商品名称,产地,单价
from 商品信息 where 产地=place;用游标变量不能定义参数和传参数的吗?---
待复,感谢!
解决方案 »
- orcale 9i 什么查看 top sql 进行优化???急
- Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
- 将一个表中的数据插入到另一个表中,两个表的结构一样,问sql文怎么写?谢谢!
- 求助:ora-01219:数据库未打开,仅允许在视图/固定表中查询
- 我相信我遇到的问题也是大家遇到的问题!
- 菜鸟问题 :如何在oracle中建表并添加和查看该表中的数据?
- 关于在存储过程中调用其他过程的问题
- ORACLE 登陆问题
- 关于Oracle的变量
- 存储过程 求大神帮忙 编译出错 提示 PLS-00103: 出现符号 "end-of-file"在需要下列之一
- 求助 关于Function created with compilation errors,
- 使用PLSQL将oracle数据导出导入问题
from 商品信息 where 产地=:place' using '北京市';
open v_merchandise for 'select 商品编号,商品名称,产地,单价 from 商品信息
where 产地=:place' using '北京市';或者 --声明显示游标cursor v_merchandise(place varchar2) is select 商品编号,商品名称,产地,单价
from 商品信息 where 产地=place;
begin
open v_merchandise('北京市'); --打开游标