select name
into :b
from yw_name
where (id in (:ls_where));
上述语句是错误的
这个语句怎么写,各位帮帮忙,分数马上送上!
谢了
...全文
15111打赏收藏
100求救,如果写IN的sql语句
string ls_where ls_where="'00004200000011','00004200000012'" select name into :b from yw_name where (id in (:ls_where)); 上述语句是错误的 这个语句怎么写,各位帮帮忙,分数马上送上! 谢了
是你写错了,在IN里面的,是个分割符,而不是实际的字符串,你的SQL语句放到数据库查询器中是:
select name
into :s_name
from yw_name
where id in ="'00004200000011','00004200000012'");
把,号也作为一个字符处理了,你觉得能对吗?楼上的方法正确