Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2014, 11:40
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 13 años, 11 meses
Puntos: 6
Respuesta: Parámetros en SSIS dentro de una query Oracle

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
  1. "SELECT ID,CLIENTE
  2. FROM CLIENTES
  3. 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 Ver Mensaje
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
  1. "SELECT ID,CLIENTE
  2. FROM CLIENTES
  3. 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