oracle SQL 语句

[复制链接]
查看11 | 回复2 | 2011-7-20 11:19:03 | 显示全部楼层 |阅读模式
这是一句某通信公司计费系统中的语句:
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;

回复

使用道具 举报

千问 | 2011-7-20 11:19:03 | 显示全部楼层
IF V_RET_CODE'0'这句话的意思就是 V_RET_CODE 这个字段 不等于 ‘0’ 这个字符的意思 这个语句 就是满足 这个 if条件,就跳转到GOTO_STAT...
回复

使用道具 举报

千问 | 2011-7-20 11:19:03 | 显示全部楼层
这个只能看程序,问其他同事了,没别的办法。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行