我想知道你是否可以在DECLARE之前放置一个IF语句,在那里你可以使用ACCEPT语句声明输入变量 EX
基本示例。
ACCEPT V_epno PROMPT 'Enter employee name: '
DECLARE
v_cepno CHAR(20);
BEGIN
SELECT cepno INTO v_cepno
FROM employee
WHERE cepno = '&V_epno ';
END;
我想要这样的东西
ACCEPT V_epno PROMPT 'Enter employee name: '
IF '&v_epno' = 'john' then
ACCEPT V_epsu PROMPT 'Enter employee surname: '
END IF;
DECLARE
v_cepno CHAR(20);
v_cepsu CHAR(20);
BEGIN
SELECT cepsu INTO v_cepsu
FROM employee
WHERE cepno = '&V_epno'
and cepsu = '&V_epsu';
END;
但是如果我运行这个例子,程序会跳过if语句。