求助一个PL-SQL筛选问题

ruisnow_ran 2011-07-01 02:52:55
建表
create table T_SXB (
N_RCID NUMBER(10),
V_RCMC VARCHAR(64) not null,
V_GJZ1 VARCHAR(16) not null,
V_GJZ2 VARCHAR(16) not null,
V_GJZ3 VARCHAR(16) not null,
V_FBHZ1 VARCHAR(16) not null,
V_FBHZ2 VARCHAR(16) not null,
V_FBHZ3 VARCHAR(16) not null,
)
/
V_GJZ 是关键字,V_FBHZ是非包含字。
现在传过来一个变量,要求如果这个变量里的字同时包含3个关键字,并且不包含3个非包含字,返回N_RCID。
以前用js里有个indexof功能可以实现,不知道PL-SQL里有没有类似方法实现
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老黎 2011-07-01
  • 打赏
  • 举报
回复

select *
from T_SXB
where instr('变量',V_GJZ1)>0
and instr('变量',V_GJZ2)>0
and instr('变量',V_GJZ3)>0
and instr('变量',V_FBHZ1)=0
and instr('变量',V_FBHZ2)=0
and instr('变量',V_FBHZ3)=0
liuhaisheng 2011-07-01
  • 打赏
  • 举报
回复
instr,substr
ruisnow_ran 2011-07-01
  • 打赏
  • 举报
回复
查到了貌似是instr这个功能。

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧