难以创建存储过程

时间:2017-08-17 05:39:37

标签: sql oracle stored-procedures plsql

我正在尝试在SQL开发人员中创建存储过程。这就是我想要的程序:

  • 使用参数值插入新客户。

  • 将SALE_HR值设置为零。

  • 将状态值设置为“确定”

这是我到目前为止所做的事情 - 它并不多,因为我只是开始学习而且我已经非常困惑了:(

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

我是SQL开发人员的新手,所以非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

cidcname可以作为过程参数传递。

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;
/