本人想在触发器中实现一个变量判断语句,如果这样写
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 ¦ ¦'''';
都执行不成功,我判断是识别不了逗号的原因。
解决方案 »
- .net 3.5 访问oracle 9i 数据库方法?
- ORACLE难度查询,高手请进!!!
- 请教一个sql写法,谢谢,第一个正确答案奉送100分
- oracle实例经常自动关闭---请高手指点!!
- 求Oracle的特殊写法:c1.id = c2.id and c1.id = c3.id and c1.id = c4.id
- SQL高手请进,这个题目是一个外企的面试题目!
- 如何将Oracle中的数据库导入到Access表中?在线等待,谢谢。
- 我是新手,请帮我看看下面这个触发器错在哪里?
- 如何对一个取出的字段,进行编辑
- 如何设置BDE连接到ORACLE 9I??
- 急!请问在本机安装oracle 9i 客户端怎么访问服务器端的数据库?如何配置~
- 一个基本问题,但是很急,丢饭碗的事,望大家帮忙!谢谢了
为什么呢?