永发信息网

ora-00900:无效sql语句

答案:2  悬赏:50  手机版
解决时间 2021-01-24 11:10
  • 提问者网友:锁深秋
  • 2021-01-23 17:20
insert into zc_pd_pdsbmx (f_id,f_djbh,f_zcmkbh, f_zczbh,f_zcqc,f_zclx,f_sbbh,f_sbmc, f_ggxh, f_gjsj,f_jldw, f_sl,f_dj,f_sydw,f_syzt,f_zczk,f_sybgr,f_xfqk,f_ykyy,f_lszt)(select sys_guid(),'PDSB201709-0010','',f_zczbh,f_zcmc,f_lx,'','',f_zcxh,f_gjsj, f_jldw,f_sl,f_dj,f_sydw,'在用','',f_sybgr,f_xfqk,f_note,f_lszt from (select l.f_zczbh, l.f_zcmc,l.f_lx,l.f_zcxh,m.f_zbhrq f_gjsj,l.f_jldw,l.f_sl,m.f_zcyz f_dj,l.f_place f_sydw, l.f_xsztmc f_zczk,l.f_zrr f_sybgr,decode(l.f_xsztmc, l.f_lszt, '是', '否') f_xfqk, m.f_gs,l.f_bmbh,l.f_note,l.f_lszt from (select * from (select t.*,Row_Number() OVER(partition by f_zczbh ORDER BY substr(f_jhbh, 4, 8) desc) rn from zc_pd_jhsj t) where rn = 1) l left join zc_zctz m on m.f_zczbh = l.f_zczbh) where f_bmbh like '0110%')
后台就报这个错,但是再pl/sql中就不会报错

这个就是我打印出来的,在pl/sql中无报错,但是在后台就报
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-01-23 18:39
给你个建议:1、用System.out.println把你拼装的sql打印出来。2、把打印出的sql考到sqlplus中执行,确认一下是什么原因。※一般这个原因是拼装时候的拼装问题。比如:拼出了【wherexxx=xxxandxxx=xxx】and前面没有空格。字符型的字段后
全部回答
  • 1楼网友:孤老序
  • 2021-01-23 20:19
udpate data set idnum = '2714225', intv = '1' where idnumhex = '296a71' update 这个写错了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯