sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo resolver problemas de asignación de parámetros de consulta SQL al usar el proveedor Oracle OLE DB?

Para ampliar el enlace dado en la pregunta:

  1. Crear una variable de paquete
  2. Haga doble clic en el nombre de la variable del paquete. (Esto le permite acceder a las propiedades de la variable)
  3. Establezca la propiedad 'EvaluateAsExpression' en verdadero
  4. Ingrese la consulta en el generador de expresiones.
  5. Establezca la consulta de origen OLE DB en Comando SQL desde variable

El generador de expresiones puede crear expresiones dinámicamente usando variables para crear 'consultas parametrizadas'.
Así que la siguiente consulta 'normal':

select * from book where book.BOOK_ID = ?

Se puede escribir en el generador de expresiones como:

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

A continuación, puede realizar el manejo de valores nulos y la conversión de datos mediante el generador de expresiones.