今天我在写过程中遇到一个这样的问题?
1 IF P_GJ_BIZMODE <> ' ' THEN 2 BEGIN 3 ............. 4 END 5 END IF
在调整过程的时候,P_GJ_BIZMODE 变量赋值 EB01 是存在值的。
但是在执行过程中,上面的IF判断直接结束了,并未执行 EB01 <> ' ' 这个判断。按照我们思维方式这个判断是成立的,但是Oracle没有识别这个判断。
具体原因我不知道,如果有大神知道指点一下。。
如果把语句换成
1 IF P_GJ_BIZMODE = 'EB01' THEN 2 3 或者 4 5 IF P_GJ_BIZMODE IS NOT NULL THEN
就可以执行下去~~~~
浙公网安备 33010602011771号