永发信息网

oracle存储过程,导出txt文件的,高手帮忙看下,哪里错了?编译无报错哦

答案:3  悬赏:50  手机版
解决时间 2021-02-02 20:01
SQL> exec p_exp('test',''); select ||chr(34)||EXPLAIN_REQUESTER||chr(34)||||chr(34)||EXPLAIN_TIME||chr(34)||||chr(34)||SOURCE_NAME||chr(34)||||chr(34)||SOURCE_SCHEMA||chr(34)||||chr(34)||SOURCE_VERSION||chr(34)||||chr(34)||EXPLAIN_LEVEL||chr(34)||||chr(34)||STMTNO||chr(34)||||chr(34)||SECTNO||chr(34)||||chr(34)||OPERATOR_ID||chr(34)||||chr(34)||ARGUMENT_TYPE||chr(34)||||chr(34)||ARGUMENT_VALUE||chr(34)||||chr(34)||LONG_ARGUMENT_VALUE from test begin p_exp('test',''); end; ORA-00936: 缺失表达式ORA-06512: 在 "TOPICIS.P_EXP", line 26ORA-06512: 在 line 2



最佳答案
在v_sql:= rtrim(v_sql, ...后面加上
v_sql:= Replace(v_sql, '||||', '||');
if Substr(v_sql, 1, 2) = '||' then
v_sql:= Substr(v_sql, 3, Length(v_sql) - 2));
end if;
然后在试试。
全部回答
是你导出的exp的版本和服务器上不同所致。 估计是你服务器上的版本低一些,一般情况,如果版本高一些的话不会出错。
|', '||'); if Substr(v_sql, 1, 2) = '||' then v_sql:= Substr(v_sql, 3, Length(v_sql) - 2)); end if; 然后在试试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见儿子的脚被女儿砍掉又长出新脚
请问此八字如何,甲子戊辰丁亥己酉的男命一生
裕荷园音乐广场怎么去啊,我要去那办事
持刀追砍城管未果什么后果
好声音音乐坊地址在哪,我要去那里办事
3分15秒=________秒;85分=________时_______
帝国KTV地址有知道的么?有点事想过去
晨曦酒店KTV地址在什么地方,我要处理点事
谁有sql免费版的下载地址啊
DELL灵越14r-N4110怎么切换显卡
音乐花园KTV地址在哪,我要去那里办事
生辰八字分四柱八字,年月日时每柱两字,但是
威美斯ktv地址在哪,我要去那里办事
(急求)赵姓男孩名字?例如:赵*。(连姓两个字
微迪乐量贩式ktv地址在什么地方,我要处理点
推荐资讯
Diane would a good teacher---she’s so pa
下图表示某处于平衡状态的生物种群因某些变化
欧莱克衣柜地址好找么,我有些事要过去,
散华礼弥最后回事悲剧么
农村商业银行(河中分理处)地址好找么,我有些
王彩铁铺招聘操盘手是骗局吗? 王彩铁铺在全
萤火虫计划是什么意思
七里香酒吧地址好找么,我有些事要过去
那些院校美术专业不需要校考
养殖30亩地龙虾,前期需要多少资金
品胜充电电池2500mAh首次充电应充多久呢?
二手家电家具市场地址在什么地方,我要处理点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?