Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

обработка строк в FB   Найти похожие ветки 

 
stud ©   (2004-10-28 16:34) [0]

необходимо редактировать строку, передаваемую в виде параметра.
конструкция t_kod=substring(:parstr from :sp for ep);
не работает, не понимает параметры sp, ep
есть ли в фб функция удаление подстроки из строки? в девгуайд по этому поводу ничего не нашел


 
Johnmen ©   (2004-10-28 16:41) [1]

Нет такой ф-ии, как и нет substring.
substring есть в >=FB1.0, но не допускающий параметров.

Используй UDF.


 
stud ©   (2004-10-28 16:43) [2]

использовал))) после использования сервер чуть не умер)) хотя локально на моем компе все замечательно работало. я раньше писал об этой проблеме, но решения так и не нашлось.


 
svd   (2004-10-28 18:08) [3]

ну раз у него не ругнулась на саму функцию, значит птица что надо.
попробуй сделать так:
execute statement
"select substring(:parstr from "||
cast(:sp as varchar(2))||" for "||cast(:ep as varchar(2))||
" from rdb$databse " into :t_kod;


 
Johnmen ©   (2004-10-28 18:20) [4]


> svd   (28.10.04 18:08) [3]
> ну раз у него не ругнулась на саму функцию, значит птица
> что надо.


Не-а. Если есть на что ещё ругаться, то на substring ругнётся в последнюю очередь...

>попробуй сделать так:

И пробовать не стОит, ибо IB6.0. Если же FB, то см.[1]

А вообще очень хорошее доброе правило - перед ответом попробовать самому...:)


 
stud ©   (2004-10-29 10:53) [5]

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



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.052 c
3-1098953421
Tolya
2004-10-28 12:50
2004.11.28
как вывести в dbtext1 поле таблици????


14-1099924400
Piter
2004-11-08 17:33
2004.11.28
А может ли библиотека сама выгрузится?


1-1100610211
Chery
2004-11-16 16:03
2004.11.28
Как Borland Socket Server сделать службой ?


1-1100509707
denis24
2004-11-15 12:08
2004.11.28
Как проверить ,есть картинка в Iimage?


14-1100199962
злобный Луарвик
2004-11-11 22:06
2004.11.28
Как всунуть прогу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский