【发布时间】:2018-07-16 13:50:32
【问题描述】:
我在 Toad for Oracle 中创建了带有替换变量的过程,但它给了我错误
“PLS-00049:错误的绑定变量 'D_DEPT_ID'”
程序代码:
CREATE OR REPLACE PROCEDURE add_dept
IS
dept_id dept.deptno%TYPE;
dept_name dept.dname%TYPE;
BEGIN
dept_id := :d_dept_id;
dept_name := ':d_ name';
INSERT INTO dept(deptno,dname) VALUES (dept_id,dept_name);
DBMS_OUTPUT.PUT_LINE (' INSERTED ' || SQL%ROWCOUNT || ' ROW ');
END;
【问题讨论】:
-
您的要求是什么?为什么在调用过程时不使用过程参数并接受用户输入?
-
@Kaushik Nayak 我希望用户在运行时输入值