where rownum = 1
and in_Spnumber LIKE spms_spnum_info_t.f_SpNumber||'%'
and spms_spnum_info_t.f_service_type = in_ServiceType
and spm_sp_info_t.f_sp_id = spms_spnum_info_t.f_sp_id
只列了条件里的一部分,手头没有书,也没有学过,这个条件是什么意思
前面是SELECT,后面还有很很多的and,太长了,不写了。in_Spnumber是存储过程外面输入的变量。
and in_Spnumber LIKE spms_spnum_info_t.f_SpNumber||'%'
and spms_spnum_info_t.f_service_type = in_ServiceType
and spm_sp_info_t.f_sp_id = spms_spnum_info_t.f_sp_id
只列了条件里的一部分,手头没有书,也没有学过,这个条件是什么意思
前面是SELECT,后面还有很很多的and,太长了,不写了。in_Spnumber是存储过程外面输入的变量。
解决方案 »
- Oracle EBS中package 与function procedure 以及文件名的各种问题
- 关于奖金分配问题,求助
- Where clause/order by clause属性不太懂
- 安装Oracle数据库出错:Enterprise Manager配置失败
- 各位老师我有一个巨简单的问题,但问了30多个QQ网友都不知道,郁闷啊55555555
- oracle配置问题
- 关于透明网关的问题,怎样设置SQL SERVER的连接?
- Oracle8i如何用Database Assistant在远程数据库上进行建库操作,请详细说明
- 救济:我打开Enterprise Manager Console,想连接数据库,却报如下错!!???
- 有没有在sql语句里把ip地址转换为数字的函数?
- 求用OCCI连接oracle数据库源代码
- oracle 怎样查看数据库在做什么事情 ,会导致cpu过高? 谢谢
这句
--略作分析:select *
from tab
where rownum = 1 --Oracle内部记录号为1
and in_Spnumber LIKE spms_spnum_info_t.f_SpNumber || '%' --相当于 v_1 like 'abc%'
and spms_spnum_info_t.f_service_type = in_ServiceType --spms_spnum_info_t可能是表名,f_service_type为前者中的字段
and spm_sp_info_t.f_sp_id = spms_spnum_info_t.f_sp_id; --同上
in_Spnumber就是 v_1
spms_spnum_info_t.f_SpNumber就是你说的abc
呵呵
spms_spnum_info_t.f_SpNumber 为abcd
那么abcdsdff=abcd%
_ 只可以匹配一个字符