Страница 1 из 1
Firebird не знает, что такое LOWER и TRIM ?!
Добавлено: 13 май 2005, 03:40
onimusha
При выполнении такого запроса: select FIRM_ID from FIRM where (LOWER(FIRM_NAME)='текст') вываливается сообщение об ошибке
Dynamic SQL Error с кодом=-804 и сообщением function unknown LOWER.
То же самое в ответ на TRIM. Зато проходит UPPER.
Сервер Firebird 1.5.2.4731. Использую 6-е Дельфи + IBX
Добавлено: 13 май 2005, 04:34
Данилов Юрий
Да, не знает. Или: нет, не знает. Без '?' и '!'
IMHO, для приведенного запроса достаточно и UPPER()
ЗЫ: в Yaffil есть, начиная со сборки 878 (Ya 1.3), см.
http://yaffil.ibase.ru/changes.htm
Добавлено: 13 май 2005, 13:17
Merlin
Данилов Юрий писал(а):Да, не знает. Или: нет, не знает. Без '?' и '!'
А насчёт TRIM - будет знать, если задекларировать в базе соответствующую UDF из дистрибутива, упомянутую в LangRef

Добавлено: 13 май 2005, 16:16
onimusha
мдя, неожиданно...
Жэлэзные колобки( в смысле, LocalSQL) покруче будут

Добавлено: 14 май 2005, 12:37
eugeney
onimusha писал(а):мдя, неожиданно...
Жэлэзные колобки( в смысле, LocalSQL) покруче будут


Ты просто не умееш их готовить.
Тебеже написали UDF, на то что тебе пригодиться и чтото сложное вот например ни одна БД не умеет вычислять SQRT()А FB после подключения UDF может. Так что ...