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

PostgreSQL plpgsql obtient les procédures actuelles oid

Je suppose que tu ressembles à qch

return select oid from pg_proc where proname='$0';

Je doute que vous puissiez l'obtenir en tant que variable. Vous pouvez obtenir le nom de current_query() , mais ce ne sera pas du tout fiable... À moins que vous ne définissiez le nom de la fonction comme premier argument chaque fois que vous l'appelez :), alors vous pouvez utiliser $1, mais ce n'est pas très fiable non plus...