請在下面找到,其中從第一個過程的返回值被捕獲的第二個步驟2層的程序 -
程序VarunTest -
CREATE OR REPLACE PROCEDURE varunTest()
LANGUAGE NZPLSQL RETURNS varchar(255) AS
BEGIN_PROC
DECLARE
BEGIN
return 'varunTest';
END;
END_PROC;
創建過程
\i varunTest.sql
程序BajajTest
CREATE OR REPLACE PROCEDURE bajajTest()
LANGUAGE NZPLSQL RETURNS varchar(255) AS
BEGIN_PROC
DECLARE
v_test varchar;
BEGIN
v_test := varuntest();
raise notice 'result => %', v_test;
END;
END_PROC;
創建過程
\i bajajTest.sql
調用程序流程的
call bajajTest();
結果 -
NOTICE: result => varunTest
BAJAJTEST
-----------
(1 row)
希望這會幫助你。 :)