2017-08-17 45 views
-1

我試圖在SQL開發人員中創建一個存儲過程。這是我想要的程序:創建存儲過程的難度

  • 使用參數值插入新客戶。

  • 將SALE_HR值設置爲零。

  • 狀態值設置爲「OK」

這是我迄今爲止 - 這不是就像我只有開始學習,我已經超級困惑:(

CREATE OR REPLACE PROCEDURE ADD_CUST 
IS 
cid number(4); 
cname varchar2(20); 
BEGIN 

我是超級新SQL開發人員,所以任何幫助是極大的讚賞。

+0

預言<> SQL服務器。基於語法刪除了sql server標記。 –

回答

0

cid,並cname可以作爲過程參數傳遞。

CREATE OR REPLACE PROCEDURE ADD_CUST(
    cid IN NUMBER, 
    cname IN VARCHAR2) 
IS 
BEGIN 
    INSERT INTO customer 
    (cust_id,cust_name 
    ) VALUES 
    (cid,cname 
    ); 
END; 
/

呼叫的程序相同

BEGIN 
ADD_CUST(20,'J Doe'); 
COMMIT; 
END; 
/
+0

感謝您的幫助! '承諾'做什麼? –

+0

要將交易保存到數據庫中,建議您請通過以下鏈接。在開始編碼之前,您需要更好地理解這些基本概念。 https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4010.htm –