Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak rozwiązać problemy z mapowaniem parametrów zapytania SQL podczas korzystania z dostawcy Oracle OLE DB?

Aby rozwinąć link podany w pytaniu:

  1. Utwórz zmienną pakietu
  2. Kliknij dwukrotnie nazwę zmiennej pakietu. (Pozwala to na dostęp do właściwości zmiennej)
  3. Ustaw właściwość „EvaluateAsExpression” na true
  4. Wprowadź zapytanie w konstruktorze wyrażeń.
  5. Ustaw zapytanie źródłowe OLE DB na polecenie SQL ze zmiennej

Konstruktor wyrażeń może dynamicznie tworzyć wyrażenia przy użyciu zmiennej do tworzenia „sparametyzowanych zapytań”.
Tak więc następujące „normalne” zapytanie:

select * from book where book.BOOK_ID = ?

Można zapisać w konstruktorze wyrażeń jako:

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

Następnie możesz wykonać obsługę wartości null i konwersję danych za pomocą konstruktora wyrażeń.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zamiana wartości kolumn w Oracle

  2. Konwersja NOT IN na NOT EXISTS

  3. Problem podczas porównywania wyniku to_char(myDate, 'DAY') do ciągu znaków

  4. Jak znaleźć pracownika z drugą najwyższą pensją?

  5. Oracle baza danych:podziel ciąg znaków na znaki