![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подстрока в Interbase [D7, IB6.x]
nikolas © (2005-09-26 11:52:00)Добрый день!
Либо я плохо искал, либо все же не нашел - как получить в запросе Interbase подстроку? Т.е. напр.
select substr(str_field, 1, 2) from table ?
msguns (2005-09-26 14:20:00) [1]>Johnmen © (26.09.05 12:11) [5]
>Romkin © (26.09.05 13:14) [6]
Спасибо за поправку, я имел дело с FB
Romkin (2005-09-26 13:14:00) [2]msguns © (26.09.05 12:08) [4]
1. Local SQL - это диалект SQL для BDE. Если хочется иметь доступ через BDE да еще и данные локально обрабатывать - тогда да, "понимает"/ F nfr - ytn
2. IB6.0 - substring нет даже в списке зарезервированных слов, не говоря уж об остальном. Кажется, в IB6.5 ее тоже нет...
Johnmen (2005-09-26 12:11:00) [3]Зависит от версии сервера IB.
Напр. IB6.0 ещё не знала ничего про SUBSTRING.
PS
Кстати, данная ф-ия рассматривается в стандарте SQL92...
msguns (2005-09-26 12:08:00) [4]>Romkin © (26.09.05 11:56) [3]
>При чем здесь local SQL?!
При том, что
1. Интербэйз "понимает" Local SQL
2. В справке по нему есть описание и этой функции тоже.
Romkin (2005-09-26 11:56:00) [5]msguns © (26.09.05 11:55) [1] При чем здесь local SQL?!
msguns (2005-09-26 11:55:00) [6]substring(Field from x for n)
(Delphi->Help->Delphi tools->Local SQL)
Romkin (2005-09-26 11:55:00) [7]Использовать UDF. Эта функция есть в стандартной поставке