pl / sql输入选项

时间:2016-01-15 00:41:40

标签: sql oracle plsql

有没有办法向用户询问他想要一个程序的选项;就像在这里要求abc一样

create or replace procedure Test3 (abc in abc.abc%type)

因此,如果用户启动过程,系统应该询问:您是要添加员工还是只想更改现有员工的job_id

1 个答案:

答案 0 :(得分:0)

PL / SQL不是交互式语言。您必须使用一些前端来调用PL / SQL过程以从前端传递用户输入。

但是你可以编写包含substitute variable &的PL / SQL块,它在编译时要求输入,而不是运行时。因此,每次编译时都可以提供输入。

DECLARE  
  name  := &user_input_name  
BEGIN  
  DBMS_OUTPUT.PUT_LINE('Name: '||name);  
END;