【发布时间】:2018-04-10 13:32:04
【问题描述】:
有人可以用>= 符号为varchar 列解释什么登录究竟适用于参数传递吗?
代码
CREATE OR REPLACE PROCEDURE add_dept ( p_name
departments.department_name%TYPE DEFAULT .unknown ., p_loc
departments.location_id%TYPE DEFAULT 1700) IS BEGIN INSERT INTO
departments(department_id, department_name, loclation_id)
VALUES(dept_seq.NEXTVAL,p_name, p_loc); END add_dept; / You created the add_dept procedure above, and you now invoke the procedure in SQL *Plus.
问题
哪四个是有效的调用? (选择四个)
A.执行 add_dept(p_loc=>2500)
B.执行 add_dept(‘教育’, 2500)
C.执行 add_dept('2500', p_loc =>2500)
D.执行 add_dept(p_name=>'Education', 2500)
E.执行 add_dept(p_loc=>2500, p_name=>'教育')
【问题讨论】:
-
堆栈溢出不是在这里回答您的测试问题。 stackoverflow.com/help/on-topic
-
如果您格式化代码,这也将更容易回答。
-
@TomLous:我遇到了这个问题,不知道为什么 D 无效
标签: stored-procedures plsql sqlplus