oracle SQL 语句
这是一句某通信公司计费系统中的语句:
IF V_RET_CODE <> '0' THEN
GOTO GOTO_STAT;
前面的大段程序就不贴了。
哪位大神能看懂这个,告诉我,这个语句是什么意思?
而“IF V_RET_CODE <> '0' ”这个条件该怎么理解?
补充:还是提供一下程序吧
FOR REC_ACCT IN (SELECT *
FROM I_C2B_ACCT
WHERE SERIAL_NBR = V_SERIAL_NBR
AND ACCT_PROC_TYPE IN (1, 2, 4)) LOOP
V_RET_CODE := F_DEAL_ACCT(V_SERIAL_NBR,
V_PROC_TYPE,
V_ACCT_DATE,
V_CREATE_DATE,
V_STAFF,
V_AREA_ID,
REC_ACCT.ACCT_DELIVER_TYPE,
REC_ACCT.ACCT_DELIVER_NAME);
IF V_RET_CODE <> '0' THEN
GOTO GOTO_STAT;
END IF;
END LOOP;
追问:不是,我的意思是说,把这句话放到具体的程序中去理解,为什么V_RET_CODE <>0就要执行GOTO GOTO_STAT:着可能需要一个对通信行业的计费程序比较了解的人帮我看一下 。
答案:IF V_RET_CODE <> '0' 这句话的意思就是 V_RET_CODE 这个字段 不等于 ‘0’ 这个字符的意思
这个语句 就是满足 这个 if条件,就跳转到 GOTO_STAT
其他:这个只能看程序,问其他同事了,没别的办法。
上一个:VBA ADO Oracle Access 怎么互通
下一个:数据库ORACLE的sql文件中,rem请问是什么意思啊?