当前位置:数据库 > Oracle >>

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请问是什么意思啊?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,