sql >> Databáze >  >> RDS >> Oracle

Jak vyřešit problémy s mapováním parametrů dotazu SQL při používání poskytovatele Oracle OLE DB?

Chcete-li rozšířit odkaz uvedený v otázce:

  1. Vytvořte proměnnou balíčku
  2. Dvakrát klikněte na název proměnné balíčku. (To vám umožní přístup k vlastnostem proměnné)
  3. Nastavte vlastnost 'EvaluateAsExpression' na hodnotu true
  4. Zadejte dotaz do nástroje pro tvorbu výrazů.
  5. Nastavte zdrojový dotaz OLE DB na příkaz SQL z proměnné

Tvůrce výrazů může dynamicky vytvářet výrazy pomocí proměnné k vytvoření „parametizovaných dotazů“.
Takže následující „normální“ dotaz:

select * from book where book.BOOK_ID = ?

Může být zapsán v nástroji pro tvorbu výrazů jako:

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

Poté můžete provést zpracování nuly a převod dat pomocí nástroje pro tvorbu výrazů.



  1. Převod časového rozdílu do daného formátu v Oracle

  2. Zablokování v PostgreSQL při spuštění UPDATE

  3. Načíst datový soubor, rozdíl mezi Windows a Linuxem

  4. Jak vyřešit ORA-29280:neplatná cesta k adresáři