Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка expression evaluation not supported . / 25 сообщений из 27, страница 1 из 2
22.04.2004, 14:39
    #32491884
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
SELECT COUNT (person.person_id) FROM Person,Lung_Cancer,l_diagnos WHERE Person.person_id=Lung_Cancer.Person_id
AND (Person.age BETWEEN 0 AND 49 ) AND (Lung_Cancer.l_ds_id=l_diagnos.l_ds_id) AND
(CAST (EXTRACT(DAY FROM Lung_Cancer.op_date)||'.'
||EXTRACT(MONTH FROM Lung_Cancer.op_date)||'.'
||EXTRACT(YEAR FROM Lung_Cancer.op_date+5) AS DATE) =current_date)

при выпалнение такого запроса выкидывает:
evaluation not supported
.
evaluation not supported

проблема возникает гдето после последнего AND
...
Рейтинг: 0 / 0
22.04.2004, 14:42
    #32491890
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Вот здесь возникает наверное
Код: plaintext
 Lung_Cancer.op_date +5 

Дату так нельзя увеличивать
...
Рейтинг: 0 / 0
22.04.2004, 14:44
    #32491891
Andrey_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
EXTRACT(YEAR FROM Lung_Cancer.op_date+5)

cast(EXTRACT(YEAR FROM Lung_Cancer.op_date)+5 as varchar(4))
...
Рейтинг: 0 / 0
22.04.2004, 14:45
    #32491894
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Код: plaintext
1.
2.
CAST (EXTRACT(DAY FROM Lung_Cancer.op_date)||'.' 
||EXTRACT(MONTH FROM Lung_Cancer.op_date)||'.' 
||EXTRACT(YEAR FROM Lung_Cancer.op_date +5 ) AS DATE) =current_date) 

Как то дико.
...
Рейтинг: 0 / 0
22.04.2004, 14:46
    #32491895
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Возможно но ничего лучше в голову не приходит:(
...
Рейтинг: 0 / 0
22.04.2004, 14:47
    #32491899
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Если пишешь длинные запросу, лучше разбивать на группы, тогда со скобками не будет проблем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT COUNT (person.person_id) 
FROM Person,Lung_Cancer,l_diagnos 
WHERE 
  Person.person_id=Lung_Cancer.Person_id 
AND
  Person.age BETWEEN  0  AND  49  
AND
  Lung_Cancer.l_ds_id=l_diagnos.l_ds_id
AND 
  CAST
  (
    EXTRACT(DAY FROM Lung_Cancer.op_date)
    ||'.'||
    EXTRACT(MONTH FROM Lung_Cancer.op_date)
    ||'.'||
    EXTRACT(YEAR FROM Lung_Cancer.op_date +5 )
  ) AS DATE) = current_date


И читается лучше !!!

Best regards,
Dnico.
...
Рейтинг: 0 / 0
22.04.2004, 14:47
    #32491902
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Тебе надо дату на пять лет увеличить. Используй IncDate из rFunc UDF.
...
Рейтинг: 0 / 0
22.04.2004, 14:49
    #32491911
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
FreemanZAVLung_Cancer.op_date+5
Дату так нельзя увеличивать
А попробовать?
...
Рейтинг: 0 / 0
22.04.2004, 14:53
    #32491917
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
проблем с увелеченем даты не возникаеть проблема в том откуда берется ошибка такаяже ошибка у меня встречается и в
SELECT COUNT (person.person_id)
FROM Person,Lung_Cancer,l_diagnos WHERE Person.person_id=Lung_Cancer.Person_id

AND (Lung_Cancer.death_date is not null)

AND (EXTRACT (YEAR FROM Lung_cancer.op_date) BETWEEN 1974 AND 1979)

AND (Person.age BETWEEN 0 AND 49 )

AND (Lung_Cancer.l_ds_id=l_diagnos.l_ds_id)
...
Рейтинг: 0 / 0
22.04.2004, 14:53
    #32491920
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Пардон, пока форматировал --- напортачил :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT COUNT (person.person_id) 
FROM Person,Lung_Cancer,l_diagnos 
WHERE 
  Person.person_id=Lung_Cancer.Person_id 
AND
  Person.age BETWEEN  0  AND  49  
AND
  Lung_Cancer.l_ds_id=l_diagnos.l_ds_id
AND 
  CAST
  (
    EXTRACT(DAY FROM Lung_Cancer.op_date)
    ||'.'||
    EXTRACT(MONTH FROM Lung_Cancer.op_date)
    ||'.'||
    EXTRACT(YEAR FROM Lung_Cancer.op_date +5 )
   AS DATE
  ) = current_date

Best regards,
Dnico.
...
Рейтинг: 0 / 0
22.04.2004, 14:56
    #32491932
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
А сервер то какой ?

Best regards,
Dnico.
...
Рейтинг: 0 / 0
22.04.2004, 14:58
    #32491937
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Firebird 1.0
...
Рейтинг: 0 / 0
22.04.2004, 15:13
    #32491982
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
У меня такой запрос проходит, но лучше убери EXTRACT и используй UDF. Гораздо быстрее.
...
Рейтинг: 0 / 0
22.04.2004, 15:43
    #32492085
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
а это (ошибка )может быть связанно с одержанием базы??
...
Рейтинг: 0 / 0
22.04.2004, 16:15
    #32492235
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Lung_cancer.op_date какой тип? И какой диалект у БД?
...
Рейтинг: 0 / 0
22.04.2004, 16:19
    #32492252
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Предсказываю ответ : 1 - й диалект!
Best regards,
Dnico.
...
Рейтинг: 0 / 0
22.04.2004, 16:20
    #32492263
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Нахрена народ мается с 1-м диалектом?
...
Рейтинг: 0 / 0
22.04.2004, 16:22
    #32492270
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
диаект 3й
Lung_Cancer.op_date тип date
...
Рейтинг: 0 / 0
22.04.2004, 16:26
    #32492293
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
А если EXTRACT убрать - работает?
...
Рейтинг: 0 / 0
22.04.2004, 16:30
    #32492315
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Если убрать весь CAST целиком то работает
...
Рейтинг: 0 / 0
22.04.2004, 16:41
    #32492377
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
авторЕсли убрать весь CAST целиком то работает
Ну и убирай. Сервер сам преобразует в дату ...

Best regards,
Dnico
...
Рейтинг: 0 / 0
22.04.2004, 16:52
    #32492437
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
в общем я разобрался тут сплохело Firebird'у под интербазом 6 все пашет!
...
Рейтинг: 0 / 0
22.04.2004, 16:53
    #32492442
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Проверь параметры соединения с БД
...
Рейтинг: 0 / 0
22.04.2004, 17:26
    #32492545
EXHAUSTER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
а что конкретно
...
Рейтинг: 0 / 0
23.04.2004, 08:05
    #32493076
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка expression evaluation not supported .
Диалект тот-же?
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка expression evaluation not supported . / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]