在insert语句中解码

时间:2014-08-21 16:47:52

标签: oracle sql-insert

我的表中有很多列,其中2列是
一个号码 B:varchar

我试图根据java中的A值在B中插入值。

insert into table(A,B) values (? , decode('A',110,'ABC',NA));

这给了我一个错误:illegal number

所以我尝试了以下内容:

insert into table(A,B) values (? , decode('A','110','ABC','NA'));

这始终会在列中插入NA

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您应该提供变量'A'

的内容,而不是使用A