PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa perintah untuk menemukan skrip fungsi yang ada di postgresql?

Jika Anda menggunakan psql (antarmuka baris perintah), Anda dapat menggunakan \df+ seperti yang telah dinyatakan tobixen (dan yang didokumentasikan dengan jelas dalam manual).

Jika Anda perlu melakukan ini dari dalam kueri SQL, lihat fungsi informasi sistem . Anda mencari pg_get_functiondef()

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

Jika Anda berurusan dengan fungsi kelebihan beban yang memiliki jumlah parameter yang berbeda, Anda perlu menyertakan tanda tangan parameter ke dalam nama:

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

akan mengambil versi kelebihan dari fungsi foo (satu versi dengan satu parameter int, versi lain dengan dua parameter int).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat membuat database baru dengan menggunakan pgadmin4

  2. Jalankan kueri PostgreSQL dari baris perintah

  3. Multi-tenancy dengan SQLAlchemy

  4. Mengapa setval() Gagal Dengan relasi ... tidak ada?

  5. Bagaimana saya bisa menggabungkan catatan di dalam dua array JSON?