sql >> Database teknologi >  >> RDS >> PostgreSQL

Er det muligt at sende en refcursor som parameter direkte til FETCH på Npgsql?

Dette Stack Overflow-svar plus dens opfølgende kommentarer svarer dybest set, at det ikke er muligt at gøre, hvad jeg forsøger at gøre (i hvert fald ikke uden at oprette og udføre dynamisk SQL), på grund af en begrænsning i den underliggende database.

Så dette er ikke en begrænsning af Npgsql, og de løsninger, der er foreslået i det andet svar, kan også anvendes i Npgsql. Eller du kunne bare leve med at interpolere strengen ind i SQL'en, som på en eller anden måde 'grim' (i det mindste i mine øjne), faktisk er helt sikker.

(I DETTE TILFÆLDE - men at interpolere værdier direkte i SQL er generelt en DÅRLIG idé, uden mindst anden og tredje tanker om hvorfor, og om hvorvidt det selv i et givet begrænset use-case er VIRKELIG sikkert mod injektionsangreb under alle tænkelige omstændigheder. )




  1. SQLiteOpenHelper:metoden onCreate() kaldes ikke på fysisk enhed

  2. ROW_NUMBER forespørgsel

  3. Bruger Tomcat cachelagrede versioner af pl/sql-moduler?

  4. Beskyttelse af MySQL-adgangskode, når du udvikler i Python?