表部分内容如下:
医院名称 儿科 妇科 男科 眼科
安徽第一医院 NULL NULL NULL √
安徽第二医院 NULL NULL √ NULL
安徽第三医院 √ √ NULL NULL
安徽第四医院 NULL NULL NULL √
安徽第五医院 NULL √ √ √ 现在我想写一个存储过程实现查询拥有某个科的医院,就是值打勾的的科室。
比如在页面上输入:妇科,然后就把安徽第三医院 和安徽第五医院查询出来。注意要是存储过程噢!!!
医院名称 儿科 妇科 男科 眼科
安徽第一医院 NULL NULL NULL √
安徽第二医院 NULL NULL √ NULL
安徽第三医院 √ √ NULL NULL
安徽第四医院 NULL NULL NULL √
安徽第五医院 NULL √ √ √ 现在我想写一个存储过程实现查询拥有某个科的医院,就是值打勾的的科室。
比如在页面上输入:妇科,然后就把安徽第三医院 和安徽第五医院查询出来。注意要是存储过程噢!!!
create or replace procedure p_qry
(
in_item varchar2,
out_cursor sys_refcursor
)
as
str_sql varchar2(2000);
begin
str_sql := 'select "医院名称" from table where "' || in_item || '" is not null';
open for str_sql;
end;
我是这四个科室:儿科 妇科 男科 眼科 分别为4列,即4个不同的属性,请问in_item 能同时代表4个不同列的属性吗?