我用PLSQL写了个存储过程,然后怎么执行那?我放在test窗口里执行,没有反应啊 5
createorreplaceproceduretest(i_testINinteger,o_testOUTvarchar(20))AStempvarchar(20);b...
create or replace procedure test
(i_test IN integer,
o_test OUT varchar(20)
)
AS
temp varchar(20);
begin
select name
into temp
from person
where id=i_test;
o_test:=temp;
end test; 展开
(i_test IN integer,
o_test OUT varchar(20)
)
AS
temp varchar(20);
begin
select name
into temp
from person
where id=i_test;
o_test:=temp;
end test; 展开
3个回答
2013-05-30
展开全部
你这个是 创建或更新 存储过程的代码呀
执行就简单的
BEGIN
存储过程名字( 参数 );
END;
/
就可以了。
例如:
SQL> CREATE OR REPLACE PROCEDURE HelloWorld1 (
2 p_user_name VARCHAR2
3 ) AS
4 BEGIN
5 dbms_output.put_line('Hello ' || p_user_name || '!');
6 END HelloWorld1;
7 /
Procedure created.
SQL>
SQL>
SQL> BEGIN
2 HelloWorld1('Edward');
3 END;
4 /
Hello Edward!
PL/SQL procedure successfully completed.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询