SENEKA
Дата: 10.12.2007 13:39:53
Помогите пожалуйста:
...
'&&SQLPAR5' AS DATE_,
...
WHERE '&SQLPAR5'>=TO_DATE('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
не срабатывает, выводя ошибку
ORA-01858: a non-numeric character was found where a numeric was expected
однако вариант:
DATE_ AS DATE_,
...
WHERE DATE_>=TO_DATE('&SQLPAR2','dd-mm-yyyy') AND DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
работает
privet
Дата: 10.12.2007 13:53:20
WHERE &SQLPAR5 >=TO_DATE('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
попробуй так без ковычек )
SENEKA
Дата: 10.12.2007 13:55:42
Спасибо, про ковычки я забыл. Правда теперь ошибка сменилась:
ORA-01747: invalid user.table.column, table.column, or column specification
privet
Дата: 10.12.2007 13:56:39
а еще лучше
WHERE TO_DATE('&SQLPAR5','dd-mm-yyyy') >=TO_DATE('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
SENEKA
Дата: 10.12.2007 13:57:33
Не то написал:
WHERE &SQLPAR5>=('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
ORA-01797: this operator must be followed by ANY or ALL
privet
Дата: 10.12.2007 13:58:23
весь селект в студию
privet
Дата: 10.12.2007 13:59:47
SENEKA |
Не то написал:
WHERE &SQLPAR5>=('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy')
ORA-01797: this operator must be followed by ANY or ALL |
а где to_date ?
SENEKA
Дата: 10.12.2007 14:07:28
privet |
а еще лучше WHERE TO_DATE('&SQLPAR5','dd-mm-yyyy') >=TO_DATE('&SQLPAR2','dd-mm-yyyy') AND DTR.DATE_<=TO_DATE('&SQLPAR3','dd-mm-yyyy') |
При TO_DATE('&SQLPAR5','dd-mm-yyyy') он выдает пустой результат
SENEKA
Дата: 10.12.2007 14:10:04
Все, спасибо, нашел косяк. privet - отдельная благодарность