GRIMAN Гость
|
Добавлено: Чт Июл 11 2002 17:47 Заголовок сообщения: sql_exec - проблема вставки даты в запрос |
|
|
Есть трабла запрос типа select * from table a where a.datefild between to_date('01.01.2001','DD.MM.YYYY') and to_date('01.01.2002','DD.MM.YYYY'); В жабе проходит нормально, но в Oracle Forms 6i в sql_exec.parse при попытке выполнить вставленный в нее этот запрос выдает ошибку. Причем если в запросе поля заменить на типа varchar2 и ессесно данные запихнуть туда varchar2-данные то все работает, т.е. запрос составлен правильно. Вероятнее всего неправильный синтаксис при использовани в запросе даты. Даже было вроде этого: db date:=to_date('01.01.2001','DD.MM.YYYY'); de date:=to_date('01.01.2002','DD.MM.YYYY'); а потом EXEC_SQL.PARSE(s_connid, s_cursor,'select * from table a where a.datefild between'|| db||' and '||de; Все равно на этом месте ошибка.
Плз, кто сталкивался.... |
|