Gracias Damimg!, estoy tratando de implementar lo que me dices, pero tengo una pequeña duda;
En el paso 1, cuando me dices que inserte en la variable la query que hice anteriormente, te refieres a la query entera?, osea en tu ejemplo incluirias todo esto (incluyendo las comillas?)?:
Código SQL:
Ver original"SELECT ID,CLIENTE
FROM CLIENTES
WHERE fecha_pago = TO_CHAR(" + [@USER:Fecha] + ")" /
si es asi, tambien debes agregar esto en la misma query que insertas en la variable?: [@User:Fecha]
y ademas crear una variable aparte que se llame "Fecha"?
Ahora suponiendo que es correcto, no existe una forma de ver la query en la variable a traves de un visor sql?, pensando en que el dia de mañana la mantención sera mas tediosa.
Gracias por la ayuda,
Saludos!
Cita:
Iniciado por damimg
Hola ras_chalo, es errónea la forma en que queres incluir tu variable de SSIS dentro de tu query Oracle. Para realizarlo deberás hacer los pasos sucesivos:
1. Crear una variable nueva QUERY donde se la misma contendrá como contenido la query que mencionás anteriormente.
2. Dejando el curso dentro del cuadro de texto de la variable, en sus propiedades, buscar la leyenda "EvaluateAsExpression" y setearla con valor TRUE.
3. En la propiedad "Expression" hacer click en el boton "..." para desplegar la ventana y pegar el contenido con una estructura particular para luego editar la inclusión del parámetro en la query (un ejemplo de query con variable creada en SSIS en el WHERE)
Código SQL:
Ver original"SELECT ID,CLIENTE
FROM CLIENTES
WHERE fecha_pago = TO_CHAR(" + [@USER:Fecha] + ")" /*Fecha es el nombre de una variable que se creo en el paquete SSIS*/
Espero que mi explicación te haya servido.
Saludos
damimg