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.
本文介绍了一个在Oracle数据库中创建和调用存储过程的简单示例。首先定义了一个名为HelloWorld1的过程,用于输出传入参数的问候消息。然后,创建了另一个过程CallHelloWorld1来调用HelloWorld1过程,演示了如何在一个存储过程中调用另一个存储过程。
793

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



