0
我對apex和存儲過程非常陌生。這只是我創建的一個簡單示例過程。但它保持輸出「編譯錯誤成功」。希望有人能幫忙,提前感謝。Oracle Apex創建存儲過程
CREATE OR REPLACE PROCEDURE get_client_info AS
BEGIN
select CLIENTID from client
END get_client_info
我對apex和存儲過程非常陌生。這只是我創建的一個簡單示例過程。但它保持輸出「編譯錯誤成功」。希望有人能幫忙,提前感謝。Oracle Apex創建存儲過程
CREATE OR REPLACE PROCEDURE get_client_info AS
BEGIN
select CLIENTID from client
END get_client_info
分號;
,變量聲明和返回由into
條款缺失。外
SQL>set serveroutput on;
SQL>CREATE OR REPLACE PROCEDURE get_client_info AS
v_CLIENTID client.CLIENTID%type;
BEGIN
select CLIENTID into v_CLIENTID from client;
dbms_output.put_line(v_CLIENTID);
END get_client_info; -- no need to use "get_client_info" part here, i mean using "END;" is enough, if you'd like.
/
SQL>exec get_client_info;
或返回結果值:請嘗試以下一個
SQL>CREATE OR REPLACE PROCEDURE get_client_info(o_CLIENTID out client.CLIENTID%type) AS
BEGIN
select CLIENTID into o_CLIENTID from client;
END;
/
SQL>var clinfo varchar2;
SQL>exec get_client_info(:clinfo);
SQL>print clinfo;
如果您使用APEX的SQL命令窗口創建此,以供將來參考,你可以看到在對象錯誤對象瀏覽器(找到你的程序並點擊「錯誤」標籤)。 –