0

我在 oracle sql developer 中编写了一个存储过程,稍后在 .netframework 应用程序中使用编译存储过程给了我这个消息警告:执行完成,警告过程选择已编译。

谷歌搜索时如何查看警告。结果所有建议使用命令“显示错误过程过程_名称”但它不起作用

步骤

create or replace procedure selection 
(p_id in NUMBER(10),p_name out varchar2(40),p_cat out varchar2(40),stock out number(10),price out 
number(9.2),sup out number(10))
as
begin
select p.prod_name into p_name,p.prod_category into p_cat,p.stock into stock,p.price into 
price,p.sup_id into sup
from product p
where p.prod_id = p_id;
end;
4

1 回答 1

0

试试这个兄弟

create or replace procedure selection 
(p_id in NUMBER,
 p_name out varchar2, 
 p_cat out varchar2, 
 stock out number, 
 price out number ,
 sup out number)
as
begin
select p.prod_name, p.prod_category ,p.stock ,p.price ,p.sup_id 
into p_name, p_cat, stock, price, sup
from product p
where p.prod_id = p_id;
end;
于 2021-06-01T21:52:57.207 回答