PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Възможно ли е да се предаде рекурсор като параметър директно на FETCH на Npgsql?

Този отговор на Stack Overflow плюс неговите последващи коментари основно отговарят, че не е възможно да направя това, което се опитвам да направя (поне не без създаване и изпълнение на динамичен SQL), поради ограничение в основната база данни.

Така че това не е ограничение на Npgsql и заобиколните решения, предложени в другия отговор, могат да бъдат приложени и в Npgsql. Или можете просто да живеете с интерполирането на низа в SQL, което макар и по някакъв начин да е „грозно“ (поне в моите очи), всъщност е напълно безопасно.

(В ТОЗИ СЛУЧАЙ - но интерполирането на стойности директно в SQL като цяло е ЛОША идея, без поне втора и трета мисъл за това защо и за това дали дори при даден ограничен случай на употреба е НАИСТИНА безопасно срещу атаки чрез инжектиране при всички възможни обстоятелства. )




  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 11:Ново в ClusterControl 1.7.1

  2. Как да съединя само един ред в обединена таблица с postgres?

  3. pg_query_params връща грешка:съобщението за свързване предоставя 2 параметъра, но подготвеният оператор изисква 1

  4. Съхранение на изображения в PostgreSQL

  5. PostgreSQL:Шест не толкова лесни части