回覆列表
  • 1 # 使用者2453807327730

    如果已經存在一個儲存過程A(引數);那麼在儲存過程B中可以直接透過:values :=A(引數);即可實現呼叫。備註:values必須在初始化過程中進行定義如:values VARCHAR(30);並且此型別必須與A儲存過程返回引數型別一致。

  • 2 # 使用者4691955236311

    一個帶引數的儲存過程。

    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.

  • 中秋節和大豐收的關聯?
  • 適合魔獸世界的鍵盤和滑鼠?