SQL1:
select regno from student where regno **like 'ABCD%'**
这正在成功运行。但是我怎样才能像'ABCD%'那样动态地写呢?
例如:
CREATE OR REPLACE FUNCTION check_regno(refcursor, character varying)
RETURNS refcursor AS
$BODY$
begin
select regno from student where regno $1
return $1;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
现在我想像'ABCD%' 一样传递$ 1 ,即:
select check_regno(f1, "like 'ABCD%'")
这将给出error at $1
:
请建议如何实现这一目标。