急求高手解答
在postgres里查询时:
当我用select * from myview where patient_name like '%a%'
出来的table中有三行结果
但是当我用function:
create or replace function GetHealthSummarybyName(varchar(100)) returns setof myview
as 'select * from myview where patient_name like ''%$1%'';' language 'sql';
select GetHealthSummarybyName('a')
出来的table中却没有结果。
估计是调用以后传值有了变化
请高手解答,应该怎样改才能将用function做出的结果也是正确的???