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

Hvad er kommandoen til at finde script for en eksisterende funktion i postgresql?

Hvis du bruger psql (kommandolinjegrænsefladen), kan du bruge \df+ som tobixen allerede har angivet (og som er tydeligt dokumenteret i manualen).

Hvis du har brug for at gøre dette fra en SQL-forespørgsel, så tag et kig på systeminformationsfunktioner . Du leder efter pg_get_functiondef()

select pg_get_functiondef(oid)
from pg_proc
where proname = 'your_function';

Hvis du har at gøre med overbelastede funktioner med et andet antal parametre, skal du inkludere parametersignaturen i navnet:

select pg_get_functiondef('public.foo(int)'::regprocedure);
select pg_get_functiondef('public.foo(int,int)'::regprocedure);

vil hente de overbelastede versioner af funktionen foo (en version med en enkelt int-parameter, den anden version med to int-parametre).



  1. hvordan kan jeg oprette ny XML-fil fra eksisterende database i PostgreSQL-databasen ved hjælp af java

  2. PHP, Postgres hjælp til at bruge RETURNING

  3. Vælg kolonner på tværs af forskellige databaser

  4. Kunne ikke åbne JPA EntityManager for transaktion; indlejret undtagelse er javax.persistence.PersistenceException