I'm trying to write a stored proc (in pl/Pgl) that
can accept rowtypes as arguments:
CREATE or replace FUNCTION www_get_data(user_id
"varchar", objectname "varchar", operation "varchar", primarykeyvalue
anyelement, rowvalue anyelement)
RETURNS SETOF varchar[] AS ... Whenever I try to typecast a rowtype in function
call like this:
select www_get_data
('test','USERS','QUERY',CAST(('%','%','','','') as
mytable),CAST(('%','%','','','') as mytable))
I get error message:
ERROR: could not determine actual argument
type for polymorphic function "www_get_data"
What gives? I thought typecast should suffice? Are
there any limitations on using composite data types for anyelement
parms?
Peter
|