Uso de Sysdate en Orcale
Publicado por Juan Carlos (5 intervenciones) el 18/12/2009 17:06:16
Como estan, epero que bien.
Necesito ayuda con respecto al siguiente tema:
en el sql server 2000 en los dts podia agregar en una sentecnia de sql de oracle la palabra sysdate. Ejemplo:
SELECT *
FROM FA52.ARFAFL_H
WHERE TO_CHAR(B.FECHA,'RRRR/MM/DD') BETWEEN (SELECT '2005/01/01' FROM DUAL)
AND (SELECT TO_CHAR((ADD_MONTHS(LAST_DAY(SYSDATE),-1)),'RRRR/MM/DD') FROM DUAL)
lo unico que debia cambiar con respecto a la definicion en el oracle era el orden de la fecha (RRRR/MM/DD).
pero el problema que tengo es que me cambiaron de sql server ahora es la version 2005, y estoya haciendo el dts en el integration server pero no me reconoce la palabra sysdate que es de Oracle y me da este error.
Error de ejecucion SQL.
Instruccion SQL ejecutada: (SELECT TO_CHAR((ADD_MONTHS(LAST_DAY(SYSDATE),-1)),'RRRR/MM/DD') FROM DUAL) as Expr1 FROM SYS.DUAL
Origen del error: OraOLEDB
Mensaje de error: ORA-00904: "SYSDATE": Invalid indentifier
Gracias por la ayuda que me puedan prestar.
Necesito ayuda con respecto al siguiente tema:
en el sql server 2000 en los dts podia agregar en una sentecnia de sql de oracle la palabra sysdate. Ejemplo:
SELECT *
FROM FA52.ARFAFL_H
WHERE TO_CHAR(B.FECHA,'RRRR/MM/DD') BETWEEN (SELECT '2005/01/01' FROM DUAL)
AND (SELECT TO_CHAR((ADD_MONTHS(LAST_DAY(SYSDATE),-1)),'RRRR/MM/DD') FROM DUAL)
lo unico que debia cambiar con respecto a la definicion en el oracle era el orden de la fecha (RRRR/MM/DD).
pero el problema que tengo es que me cambiaron de sql server ahora es la version 2005, y estoya haciendo el dts en el integration server pero no me reconoce la palabra sysdate que es de Oracle y me da este error.
Error de ejecucion SQL.
Instruccion SQL ejecutada: (SELECT TO_CHAR((ADD_MONTHS(LAST_DAY(SYSDATE),-1)),'RRRR/MM/DD') FROM DUAL) as Expr1 FROM SYS.DUAL
Origen del error: OraOLEDB
Mensaje de error: ORA-00904: "SYSDATE": Invalid indentifier
Gracias por la ayuda que me puedan prestar.
Valora esta pregunta
0