sql >> Base de Datos >  >> RDS >> PostgreSQL

¿La instrucción EXECUTE...USING en PL/pgSQL no funciona con el tipo de registro?

Es cierto. No puede usar el tipo de registro fuera del espacio PL/pgSQL.

El valor RECORD solo es válido en plpgsql.

puedes hacer

EXECUTE 'SELECT $1.descr' INTO d USING r::text::xx;