为什么写在procedure中就缺少表达式?独立执行就没有问题?
我目前是以system登录:错误都是在组合字符串时发生,写在procedure中就缺少表达式
,独立执行就没有问题(说明语句时没有逻辑上或语法上的问题的),请教:
53 open dbcursor3 for 'select '||strTemp||' from '||strdbcursor1;
ERROR 位于第 1 行:
ORA-00936: 缺少表达式
ORA-06512: 在"TESTMIS.REFRESHINDEX", line 53
ORA-06512: 在line 1
36 execute immediate 'insert into testmis.zindex_info(dbbm,flbm,bbm,nr) '||
37 'select ''FXHY'',''FXHY_NULL'','''||strdbcursor1||''','||strTemp||' from '||strdbcursor1
OR 位于第 1 行:
-00936: 缺少表达式
-06512: 在"TESTMIS.REFRESHINDEX", line 36
-06512: 在line 1