Страница 1 из 2
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 14:47
Vetal
Как в InterBase 5 из поля Date вытащить месяц, год, дату (Dialect 1)
почемуто не работает SELECT EXTRACT(YEAR....
[Модератор: переместил тему из "Общие проблемы"]
Добавлено: 31 июл 2006, 15:17
dimitr
а почему оно должно работать? UDF тебе в руки, в общем.
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 17:00
Vetal
Где копать-то как решить проблему...
Добавлено: 31 июл 2006, 17:03
CyberMax
Тебе же по-русски сказали - UDF

.
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 17:04
Vetal
Ну если всем все понятно, то мне нет. Если не трудно объясните... Правда раньше писал под SQL Server. И некоторые моменты мне не понятны...
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 17:06
Vetal
Пример привести можете?
Добавлено: 31 июл 2006, 17:08
CyberMax
http://www.ibase.ru/develop.htm
Плюс поиск как по форуму, так и по сайту. А также Яндекс.
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 17:12
Vetal
Да искал я по форуму почему не работает запрос SELECT EXTRACT(YEAR, я так понимаю, что из за диалекта... Как мне реализовать его под тем что у меня имееться я что-то ответа не нахожу...
Если не знаете ответов то не стоит говорить где искать....
Добавлено: 31 июл 2006, 17:17
CyberMax
Товарищ, вам непонятно, что такое UDF? Вот и ищите, что это такое, по вышеуказанным ссылкам. А вы что сделали?
Vetal писал(а):Да искал я по форуму почему не работает запрос SELECT EXTRACT(YEAR, я так понимаю, что из за диалекта...
Прошу прощения, что явно не написал, что вам надо искать.
SELECT EXTRACT(YEAR
Добавлено: 31 июл 2006, 17:21
Vetal
Уважаемый! Вы бы не нервничали, я понимаю , что придурков и неучей хватает....
Но приветливость хорошее качество, а грубить и говорить ТОВАРИЩЬ...
много ума не надо... Так и я умею
Такого я еще не встречал..спасибо Уважаемый! за помощь..
Лажа....

Re: SELECT EXTRACT(YEAR
Добавлено: 31 июл 2006, 17:41
CyberMax
Вместо того, чтобы разводить флейм в теме, после первого же ответа зашел бы на Яндекс, написал текст "Что такое UDF" и нажал бы кнопку "Искать". На этом тема была бы исчерпана.
И что такого плохого в слове "товарищ"

.
SELECT EXTRACT(YEAR
Добавлено: 31 июл 2006, 18:02
Vetal
Плохого нечего нет, все зависит от того как говорить....
Мне с InterBase приходиться работать по тому, что деваться некуда, мне трудно судить о его возможностях, но все приходит с опытом

что такое UDF я понятие имею. На данный момент я пробовал одрубить к FreeUDFLib.dll и вызвать функцию. Но вываливаеться ошибка. типа ...BLR offset 60... Я понимаю что в данной ситуации InterBase 5(поменять на другой нельзя пока). Необходима функция из *.dll. Но где ее взять уважаемый? то что предложили не пошло... какой совет...
Не надо мне говорить читать что такое UDF ... Давайте придложим большее...

Re: SELECT EXTRACT(YEAR
Добавлено: 31 июл 2006, 18:04
dimitr
Vetal писал(а):На данный момент я пробовал одрубить к FreeUDFLib.dll и вызвать функцию. Но вываливаеться ошибка. типа ...BLR offset 60...
плохо подрубил. Куда положил dll-ку, как объявлял UDF в базе?
Добавлено: 31 июл 2006, 18:07
CyberMax
Так бы и говорил, что прикручивал UDF и прочая. Прочитай свои посты, там про это ни слова.
Неверно сформулированный вопрос = неверный ответ.
SELECT EXTRACT(YEAR-не работает
Добавлено: 31 июл 2006, 18:07
Vetal
DECLARE EXTERNAL FUNCTION YEARNEW
DATE
RETURNS INTEGER BY VALUE
ENTRY_POINT 'Year' MODULE_NAME 'FreeUDFLib.dll'
Я пробывал ложить и в Bin и в UDF
Re: SELECT EXTRACT(YEAR-не работает
Добавлено: 01 авг 2006, 08:20
Dimitry Sibiryakov
Vetal писал(а):не работает запрос SELECT EXTRACT(YEAR, я так понимаю, что из за диалекта...
Из за какого диалекта??? Пятерка вообще не знает что такое диалекты. Откуда ты вообще вытащил сакральное знание про EXTRACT()? Не из документации ли на шестерку?..
SELECT EXTRACT(YEAR-не работает
Добавлено: 01 авг 2006, 11:11
Vetal
Хорошо, я вытащил extract из шестерки... когда есть опыт работы со всеми версиями то есть и понимание в различиях. По этому я и задаю вопросы. В доках на iBase говориться что Dialect 3 расширен типами и разерервировными словами (в том числе и extract) - я исходил из этого, а то что 5 понимает только 1 диалект, я как то не акцентировал.
Я задал вопрос вчера по поводу того что не могу привинтить UDF....
Что я не так сделал?
На сколько я понимаю в 5 чтобы вытащить дату есть только один выход привинтить UDF...?
Если есть желание помочь... жду ответа...
Добавлено: 01 авг 2006, 11:16
dimitr
gds32.dll должна быть или в %SYSTEM32%, или в PATH. FreeUDFLib ее использует.
SELECT EXTRACT(YEAR-не работает
Добавлено: 01 авг 2006, 11:28
Vetal
Данный файл присутствует по указаному пути....
Добавлено: 01 авг 2006, 11:36
dimitr
вообще, я бы уже давно взял FileMon и посмотрел, откуда ibserver пытается грузить FreeUDFLib
