sql >> Database >  >> RDS >> Oracle

Hoe los ik problemen met het toewijzen van SQL-queryparameters op tijdens het gebruik van de Oracle OLE DB-provider?

Om de link in de vraag uit te breiden:

  1. Maak een pakketvariabele
  2. Dubbelklik op de naam van de pakketvariabele. (Hierdoor krijgt u toegang tot de eigenschappen van de variabele)
  3. Stel de eigenschap 'EvaluateAsExpression' in op true
  4. Voer de zoekopdracht in de opbouwfunctie voor expressies in.
  5. Stel de OLE DB-bronquery in op SQL Command van Variabele

De expressiebouwer kan dynamisch expressies maken met behulp van variabelen om 'geparametiseerde query's' te maken.
Dus de volgende 'normale' query:

select * from book where book.BOOK_ID = ?

Kan in de expressiebuilder worden geschreven als:

"select * from book where book.BOOK_ID = " + @[User::BookID]

U kunt dan null-verwerking en gegevensconversie uitvoeren met behulp van de expressiebuilder.



  1. SQLite JSON_EACH()

  2. Algemene opslag van Oracle-gegevensverzameling

  3. UPDATEs voor statistieken

  4. Hoe JSON-array zoeken in MySQL?