Oracle函数中将参数放在模糊查询中
2016-11-08 09:51
162 查看
--diagnosis_name like '%'||diagnosis_names||'%'
create or replace function asdf(MIN_DATE IN varchar2, MAX_DATE IN varchar2,diagnosis_names varchar2) return number as--XXX诊断出院人数 不含死亡
cyzrc_by_zd number;
begin
SELECT count(*) INTO cyzrc_by_zd from pat_visit a left join diagnosis b on a.patient_id=b.patient_id and a.visit_id=b.visit_id
where diagnosis_code in (select diagnosis_code from diagnosis_dict where diagnosis_name like '%'||diagnosis_names||'%')
and a.discharge_date_time>=to_Date(MIN_DATE,'yyyy-mm-dd') and a.discharge_date_time<to_Date(MAX_DATE,'yyyy-mm-dd')+1;
return cyzrc_by_zd;
end asdf;
create or replace function asdf(MIN_DATE IN varchar2, MAX_DATE IN varchar2,diagnosis_names varchar2) return number as--XXX诊断出院人数 不含死亡
cyzrc_by_zd number;
begin
SELECT count(*) INTO cyzrc_by_zd from pat_visit a left join diagnosis b on a.patient_id=b.patient_id and a.visit_id=b.visit_id
where diagnosis_code in (select diagnosis_code from diagnosis_dict where diagnosis_name like '%'||diagnosis_names||'%')
and a.discharge_date_time>=to_Date(MIN_DATE,'yyyy-mm-dd') and a.discharge_date_time<to_Date(MAX_DATE,'yyyy-mm-dd')+1;
return cyzrc_by_zd;
end asdf;
相关文章推荐
- Oracle模糊查询之(3.3从使用函数和sql语法角度来提高模糊查询效率 三)使用Oracle的instr函数与索引配合提高模糊查询的效率
- 17、oracle:oracle模糊查询,截取字符串以及搜索字符等函数
- Oracle instr()函数替代like实现模糊查询
- Oracle,Mysql ,SQL Server 三大数据库带参数的模糊查询, 拼接查询条件问题
- oracle模糊查询,截取字符串以及搜索字符等函数
- Oracle模糊查询之(3.1从使用函数和sql语法角度来提高模糊查询效率 一)oracle模糊查询效率提高
- MyBatis在Oracle数据库下用concat函数模糊查询之参数个数无效错误
- oracle 参数的模糊查询的问题
- oracle 参数的模糊查询的问题
- MyBatis在Oracle数据库下用concat函数模糊查询之参数个数无效错误
- Oracle模糊查询之(3.2从使用函数和sql语法角度来提高模糊查询效率 二)ORACLE中Like与Instr模糊查询性能大比拼
- oracle的存储过程中使用变量或参数进行模糊查询(like的变量绑定)
- C#、Oracle、Sql server中拼音查询的函数
- Access参数形式的模糊查询方法
- 查询oracle自定义函数的源码
- Hibernate模糊查询参数
- Access 模糊 参数 查询 分页
- SqlParameter 传入参数 模糊查询
- Oracle层次查询和分析函数
- C++中将数组的指针作为函数参数