sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL plpgsql získat aktuální procedury oid

Myslím, že vypadáte jako

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

Pochybuji, že to můžete získat jako variabilní. Název můžete získat z current_query() , ale nebude to velmi spolehlivé... Pokud nedefinujete název funkce jako první argument pokaždé, když ji voláte :), pak můžete použít $1, ale ani to není příliš spolehlivé...



  1. MySQL - Proč tento dotaz nepoužívá index (podle vysvětlení)

  2. Jak mohu použít dvě klauzule where v dotazu SQL

  3. jak vytvořit tento dotaz

  4. COUNT(*) vrací více řádků místo jednoho