create procedure sp_name()
begin
………
end
比如:
create procedure pro_showdbs()
show datebase;
end
//用exec调用存储过程。
一个带参数的存储过程。
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> CREATE OR REPLACE PROCEDURE CallHelloWorld1 (
2 p_user VARCHAR2
3 ) AS
4 BEGIN
5 -- 调用存储过程的 存储过程
6 HelloWorld1(p_user);
7 END CallHelloWorld1;
8 /
Procedure created.
执行
SQL> set serveroutput on
SQL> exec CallHelloWorld1( 'Tom' );
Hello Tom!
PL/SQL procedure successfully completed.
本文介绍了如何使用SQL创建存储过程,并演示了如何通过EXEC语句来调用这些存储过程。此外,还提供了一个带有参数的存储过程示例,展示了如何在一个存储过程中调用另一个存储过程。
1959

被折叠的 条评论
为什么被折叠?



