2017-08-17 63 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 –