sql - 我可以对 Accept 命令使用 IF 语句吗
问题描述
我想知道您是否可以在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 语句。
解决方案
推荐阅读
- discord.js - 获取公会中的每个频道
- javascript - javascript:合并具有相同主密钥的对象
- python - 分词的时间复杂度分析
- angular - 为什么我的 Angular CLI 创建 CSS 而不是 SCSS 文件?
- android - 我的 android studio 中不建议使用 Dagger 组件并导致我构建错误?
- mongodb - 猫鼬:填充没有任何 ObjectId 的猫鼬
- python - 如何打开 unicode 编码的 URL?
- html - HTML 标记
- mongodb - MongoDb:将日期字符串转换为 mongodb 3.6 中的特定格式
- common-lisp - 描述方法的特殊行为,由 Sonya E. Keene 解释