Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В selecte обработать строку. [D7, Firebird]


Страницы:   1 2

worldmen ©   (2006-08-22 12:40:00) 

Использую Firebird, локальный, и IBExpert.
Есть таблица клиентов, в ней фамилии имя и отчество полностью в отдельных полях.
Нужно что бы фамилия имя отчество выводилось в таком формате : Иванов И.И.
Т.е. имя отчество было сокращенным.
Я не нашел такой функции в Firebirdе.


Dok   (2006-08-22 13:37:00) [21]


> почему не в обзоре?

не зрозумив.


Val   (2006-08-22 13:24:00) [22]

>[6] Dok   (22.08.06 13:02)
почему не в обзоре?


Dok   (2006-08-22 13:06:00) [23]


>  Такой функции нет в Firebirdе

с чего бы это?


Сергей М.   (2006-08-22 13:03:00) [24]


> Изобретать велосипед не хочется


Ну посмотри среди готовых на ibase.ru


> создать процедуру с выходным параметром, т.к. фцнкций там
> нет


Ты про что ? Про UDF ? Или про ХП ?


Dok   (2006-08-22 13:02:00) [25]


> В случае обработки на клиенте проигрываем в траффике, если
> это критично.

критично, но не очень.
Такие весчи должен делать клиент. Для отчета, грида и т.п. А сервер должен умные весчи делать - сортировку больших обьемов, расчет сумм, сложные выборки, но никак не подготавливать визуальный вид.


worldmen   (2006-08-22 12:57:00) [26]

> ANB ©   (22.08.06 12:42) [1]
> substr

 Такой функции нет в Firebirdе

> реализовать такую ф-цию в своей UDF-библиотеке
Могу, конечно. Думал есть встроеная. Изобретать велосипед не хочется.
Если быть точным - то создать процедуру с выходным параметром, т.к. фцнкций там нет.


Сергей М.   (2006-08-22 12:57:00) [27]


> Dok   (22.08.06 12:52) [3]


Ну почему же ?
В случае обработки на клиенте проигрываем в траффике, если это критично.
Вот уж что точно нежелательно - это использовать без крайней необходимости строковые ф-ции в составе PSQL.


Dok   (2006-08-22 12:52:00) [28]


> Нужно что бы фамилия имя отчество выводилось в таком формате
> : Иванов И.И.

только на клиенте. нет смысла этим грузить сервер


Сергей М.   (2006-08-22 12:45:00) [29]


> не нашел такой функции в Firebirdе


Даже если такой ф-ции нет, ничто не мешает решить задачу как минимум двумя обходными путями - реализовать такую ф-цию в своей UDF-библиотеке (или использовать готовую) и формировать результирующую строку уже на стороне клиента, получив от сервера полные имя, отчество и фамилию.


ANB   (2006-08-22 12:42:00) [30]

substr ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо