有没有办法向用户询问他想要一个程序的选项;就像在这里要求abc一样
create or replace procedure Test3 (abc in abc.abc%type)
因此,如果用户启动过程,系统应该询问:您是要添加员工还是只想更改现有员工的job_id
答案 0 :(得分:0)
PL / SQL不是交互式语言。您必须使用一些前端来调用PL / SQL过程以从前端传递用户输入。
但是你可以编写包含substitute variable &
的PL / SQL块,它在编译时要求输入,而不是运行时。因此,每次编译时都可以提供输入。
DECLARE
name := &user_input_name
BEGIN
DBMS_OUTPUT.PUT_LINE('Name: '||name);
END;