我想检查是否存在使用SQL存在于表中的员工编号(EX:3424),该编号是从文件中读取的。
如果存在具有给定员工编号的记录,那么我必须执行一组操作。否则,我必须执行其他一些操作。
我正在使用DB2-cobol。
答案 0 :(得分:1)
SQL将是这样的,以检查给定记录的存在:
SELECT 1
FROM Employee_Table
WHERE Employee_Number = 3424;
这将返回一个结果或没有结果。从那里,您将能够判断数据库表中是否存在具有给定员工编号的记录。
以下是SQL SELECT Statements的有用链接。
至于条件逻辑,它将是这样的:
IF EXISTS (SELECT 1 FROM Employee_Table WHERE Employee_Number = 3424)
<Set of operations>
ELSE
<Some other operations>