PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL plpgsql ottiene le procedure correnti oid

Immagino che tu stia benissimo come

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

Dubito che tu possa ottenerlo come variabile. Puoi ottenere il nome da current_query() , ma non sarà molto affidabile... A meno che tu non definisca il nome della funzione come primo argomento ogni volta che lo chiami :), puoi usare $1, ma non è nemmeno molto affidabile...