sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det möjligt att skicka en refkursor som en parameter direkt till FETCH på Npgsql?

Detta Stack Overflow-svar plus att dess uppföljningskommentarer i princip svarar att det inte är möjligt att göra det jag försöker göra (åtminstone inte utan att skapa och köra dynamisk SQL), på grund av en begränsning i den underliggande databasen.

Så detta är inte en begränsning av Npgsql, och de lösningar som föreslås i det andra svaret kan också tillämpas i Npgsql. Eller så kan du bara leva med att interpolera strängen i SQL, som även om det på något sätt är "ful" (i mina ögon åtminstone), faktiskt är helt säker.

(I DET HÄR FALLET - men att interpolera värden direkt i SQL är generellt sett en DÅLIG idé, utan åtminstone andra och tredje tankar om varför, och om huruvida det även i ett givet begränsat användningsfall är RIKTIGT säkert mot injektionsattacker under alla tänkbara omständigheter. )




  1. Hur gör man en sammanfogad fråga i ZF-tabeller-gränssnittet?

  2. Vad betyder dessa alternativ för kopiera endast säkerhetskopiering?

  3. Hur man uppdaterar datagrid i WPF

  4. Redovisning av sommartid i Postgres, vid val av schemalagda objekt