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

Apakah mungkin untuk melewatkan refcursor sebagai parameter langsung ke FETCH di Npgsql?

Jawaban Stack Overflow ini ditambah komentar tindak lanjutnya pada dasarnya menjawab bahwa tidak mungkin melakukan apa yang saya coba lakukan (setidaknya, bukan tanpa membuat dan menjalankan SQL dinamis), karena keterbatasan dalam basis data yang mendasarinya.

Jadi ini bukan batasan Npgsql, dan solusi yang disarankan dalam jawaban lain dapat diterapkan di Npgsql juga. Atau Anda bisa hidup dengan interpolasi string ke dalam SQL, yang meskipun dalam beberapa hal 'jelek' (setidaknya menurut saya), sebenarnya sangat aman.

(DALAM KASUS INI - tetapi menginterpolasi nilai langsung ke SQL umumnya merupakan ide yang BURUK, tanpa setidaknya pemikiran kedua dan ketiga tentang mengapa, dan tentang apakah bahkan dalam kasus penggunaan terbatas apa pun itu BENAR-BENAR aman terhadap serangan injeksi dalam semua keadaan yang dapat dibayangkan. )




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana LocalTime() Bekerja di PostgreSQL

  2. Pgbackrest Pulihkan dan Pulihkan Delta

  3. Bagaimana cara mengabaikan kesalahan dengan psql \copy meta-command

  4. Bagaimana cara membuat migrasi Rails untuk menghapus/mengubah presisi dan skala pada desimal?

  5. Mengutip nama kolom dengan NHibernate dan PostgreSQL