本人想在触发器中实现一个变量判断语句,如果这样写
v_item_cut := '50204,50404';
select * from table where item_code in(v_item_cut);
执行成功,oracle能识别in中的逗号,但是如果我想这样写:
v_item_cut := '50204,50404';
if item_code in(v_item_cut) then ...
执行不成功了,即使改成
v_item_cut := '''' ¦ ¦'50204' ¦ ¦'''' ¦ ¦',' ¦ ¦'''' ¦ ¦'50404' ¦ ¦''''
或
v_item_cut := '''' ¦ ¦50204 ¦ ¦'''' ¦ ¦chr(44) ¦ ¦'''' ¦ ¦50404 ¦ ¦'''';
都执行不成功,我判断是识别不了逗号的原因。
v_item_cut := '50204,50404';
select * from table where item_code in(v_item_cut);
执行成功,oracle能识别in中的逗号,但是如果我想这样写:
v_item_cut := '50204,50404';
if item_code in(v_item_cut) then ...
执行不成功了,即使改成
v_item_cut := '''' ¦ ¦'50204' ¦ ¦'''' ¦ ¦',' ¦ ¦'''' ¦ ¦'50404' ¦ ¦''''
或
v_item_cut := '''' ¦ ¦50204 ¦ ¦'''' ¦ ¦chr(44) ¦ ¦'''' ¦ ¦50404 ¦ ¦'''';
都执行不成功,我判断是识别不了逗号的原因。
解决方案 »
- 求助:ORACLE错误3113
- SQL导数据库表到oracle中,oracle连不上,怎么回事》?
- 如何在存储过程中动态select不同的表
- 在oracle中如何将创建的所有表,表的中文注释,字段名,字段注释,字段类型构成视图!
- 关于序列问题
- 如何把一个用户下的若干表全部内容转移到另一个用户下
- 是否可以同一个job调用多个过程
- SqlPlus中如何显示数据库中的表信息
- 请问各位大侠,用Oracle Dev.开发,在Web上调用外部应用程序(如ACCESS),有什么办法?急急急
- 求大神给看下,数据库经常down找不到原因
- 急!请问在本机安装oracle 9i 客户端怎么访问服务器端的数据库?如何配置~
- 一个基本问题,但是很急,丢饭碗的事,望大家帮忙!谢谢了
为什么呢?