call proc_test();提示
ORA00936 表达式缺失
ORA006512 LINE16
写了个简单的动态sql,始终提示错误,求大神解答下
动态sql ora 00936 缺失表达式
答案:2 悬赏:0 手机版
解决时间 2021-01-26 09:40
- 提问者网友:你挡着我发光了
- 2021-01-25 10:34
最佳答案
- 五星知识达人网友:逃夭
- 2021-01-25 10:57
lz你好,这个pro写的有问题,1.str_sql变量哪里来的? 2.如果if失败str_sql就没有赋值么?如果没复制的话execute immediate str_sql肯定要报错的呀。有问题再追问。
全部回答
- 1楼网友:一把行者刀
- 2021-01-25 12:35
insert into tcddbqb (danwei,chexing,chehao,jiashiyuan,bqqk,beizhu,riqi) values('{0}','{1}','{2}','{3}','{4}','{5}',date())", ddl1.selectedvalue.tostring(), ddl2.selectedvalue.tostring(), ddl3.selectedvalue.tostring(), ddl4.selectedvalue.tostring(), rbl1.selecteditem.text, textboxbz.text,"");
1.values的最后一个date(),既然取系统时间,那么""可以去掉了
2.保证date()是oracle的系统函数
请采纳答案,支持我一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯