oracle中插入日期时提示“ORA-00917: 缺少逗号”

oracle中插入日期时提示“ORA-00917: 缺少逗号”,第1张

如果你在sql的表面看不到有任何逗号少了,那么你就要查那些

gettext()

返回的字符串里面有没有逗号存在了。

按现在这样的情况来看,应该是其中一个或多个

gettext()

里面存在逗号了。

建议你平时使用sql时用

prepardedstatment

来一个一个

setstring

设置sql的值,这样即使任何

gettext()

里面有任何逗号,都不会出现问题,即使是

null

也不会出现问题。

你insert into里面的字段不应该有decode,如果你要结果根据时间不同显示不同值,那么就应该在values里面改,如下

insert into t_7_1测控设备静态库

(J_计量器具名称,

C_出厂编号,

G_规格型号,

J_精度等级,

L_类别,

S_使用单位,

J_检定单位,

Z_周期,

Z_最后一次检定日期)

values

('标准压力表',

'1006',

'Y-150',

'0.4',

'B',

'第一油矿',

'测试',

decode('两年',

'一个月',

'1',

'六个月',

'6',

'一年',

'12',

'两年',

'24',

'三年',

'36',

'两年'),

to_date('2011-03-03', 'yyyy-mm-dd'))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9989625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存