PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

L'instruction EXECUTE...USING dans PL/pgSQL ne fonctionne pas avec le type d'enregistrement ?

C'est vrai. Vous ne pouvez pas utiliser le type record en dehors de l'espace PL/pgSQL.

La valeur RECORD n'est valide que dans plpgsql.

vous pouvez faire

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