Страница 1 из 1

isql не возвращает null

Добавлено: 09 ноя 2009, 19:18
STEEL
Firebird Server 2.0.1 , Ubuntu server
С помощью утилиты isql, запускаю запрос:

Код: Выделить всё

select es.dt_open from emp_shifts es where es.id_emp = 30000112 and cast(emp_shifts.dt_open as date) = current_date;
В ответ получаю:

Код: Выделить всё

:~$ /opt/firebird/bin/isql -i emp.sql
Use CONNECT or CREATE DATABASE to specify a database
:~$
Подобный запрос с другой таблицей в isql работает отлично.
Поле es.dt_open равно NULL, в обоих таблицах. В IBExpert оба запроса отлично отрабатывают.

Re: isql не возвращает null

Добавлено: 09 ноя 2009, 19:31
kdv
если это баг, то останется без ответа, потому что 2.0.1 уже никого не интересует.
Последняя 2.0 это 2.0.5,
http://sourceforge.net/projects/firebird/files/

Re: isql не возвращает null

Добавлено: 09 ноя 2009, 19:37
STEEL
Ошибся, версия 2.0.4

Re: isql не возвращает null

Добавлено: 09 ноя 2009, 21:38
hvlad
Где содержимое emp.sql ?
Где коннект к БД ?

Re: isql не возвращает null

Добавлено: 10 ноя 2009, 02:11
kdv
что-то да. в огороде бузина...

этот же запрос, только с другими условиями, без null, в идентичном скрипте работает?

Re: isql не возвращает null

Добавлено: 10 ноя 2009, 02:25
STEEL
Содержимое:

Код: Выделить всё

CONNECT 127.0.0.1:db1 user 'SYSDBA' password 'masterkey';
select es.dt_open from emp_shifts es where es.id_emp = 30000112 and cast(emp_shifts.dt_open as date) = current_date;
quit;

Re: isql не возвращает null

Добавлено: 10 ноя 2009, 09:36
hvlad
Ну так и введи каждую строку в isql в интерактивном режиме, сразу увидишь ошибку