Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да разрешите проблеми със съпоставянето на параметри на SQL заявка, докато използвате Oracle OLE DB доставчик?

За да разширите връзката, дадена във въпроса:

  1. Създайте пакетна променлива
  2. Щракнете два пъти върху името на променливата на пакета. (Това ви позволява достъп до свойствата на променливата)
  3. Задайте свойството „EvaluateAsExpression“ на true
  4. Въведете заявката в инструмента за създаване на изрази.
  5. Задайте заявката за източник на OLE DB на SQL команда от променлива

Конструкторът на изрази може динамично да създава изрази с помощта на променлива за създаване на „параметизирани заявки“.
Така че следната „нормална“ заявка:

select * from book where book.BOOK_ID = ?

Може да се запише в конструктора на изрази като:

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

След това можете да извършите обработка на null и преобразуване на данни с помощта на създателя на изрази.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнете командата за импортиране на Oracle от Java и вижте изхода на конзолата

  2. проблем със синтаксиса на sql

  3. Клиентски и мрежови компоненти на Oracle не бяха открити

  4. Oracle - ИЗБЕРЕТЕ DENSE_RANK OVER (ORDER BY, SUM, OVER и PARTITION BY)

  5. Премахнете обръщане на двойки с помощта на SQL