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

PostgreSQL plpgsql dapatkan prosedur saat ini oid

Saya kira Anda terlihat seperti

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

Saya ragu Anda bisa mendapatkannya sebagai variabel. Anda bisa mendapatkan nama dari current_query() , tetapi itu akan sangat tidak dapat diandalkan... Kecuali jika Anda mendefinisikan nama fungsi sebagai argumen pertama setiap kali Anda memanggilnya :), maka Anda dapat menggunakan $1, tetapi juga tidak terlalu dapat diandalkan...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql GROUP_CONCAT setara?

  2. Beberapa rata-rata pada interval yang berjarak sama

  3. Hitung jumlah acara bersamaan dalam SQL

  4. psql mengembalikan kode jika nol baris ditemukan

  5. pagination dan filtering pada tabel yang sangat besar di postgresql (keyset pagination?)