![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запросы
irish_34 © (2007-09-17 18:57:00)Запрос иногда завершает аварийно ib, а иногда выполняется, в чём может быть причина?
Сергей М. (2007-09-19 09:56:00) [1]
> функция работает, но 5,5 мин
И после этого сервер падает ?
> работая со строками UDF может меньше 4 мин. занимать?
Непонятно, откуда взялась эта цифирь - 4 минуты ...
Почему, скажем, не 4 часа или 4 секунды ?
irish_34 (2007-09-18 19:18:00) [2]
> Это работать не может. Зато может укладывать сервер, бодренько
> так.
> Посмотри примеры на ibase.ru
> Обрати внимание на типы данных, способы возврата и передачи
> параметров.
функция работает, но 5,5 мин, а вообще работая со строками UDF может меньше 4 мин. занимать?
irish_34 (2007-09-18 19:16:00) [3]
> Совершенно верно! Шедевр это [10]!
ну тебе не в "начинающих" надо сидеть...))
Johnmen (2007-09-18 10:02:00) [4]> А вот это вот лежит на ibase-се, думаю тоже не шедевр
Совершенно верно! Шедевр это [10]!
Сергей М. (2007-09-18 00:02:00) [5]
> Кто такой?
В здравии еще он)... Бо премьерствовал на Руси)
Kostafey (2007-09-17 23:38:00) [6]> Или ВикторСтепаныч в расцвете)
Кто такой? :)
Сергей М. (2007-09-17 23:33:00) [7]
> Орешник весной)
Или ВикторСтепаныч в расцвете)
Сергей М. (2007-09-17 23:32:00) [8]
> у меня, по другому, вообще бы даже и в просто м запросе
> не прошла, да и вообще ни о чем. А вот это вот лежит на
> ibase-се, думаю тоже не шедевр
Орешник весной)
irish_34 (2007-09-17 22:45:00) [9]
> Это работать не может. Зато может укладывать сервер, бодренько
> так.
> Посмотри примеры на ibase.ru
> Обрати внимание на типы данных, способы возврата и передачи
> параметров.
function (s:PChar): Integer; cdecl; export; <--у меня, по другому, вообще бы даже и в просто м запросе не прошла, да и вообще ни о чем. А вот это вот лежит на ibase-се, думаю тоже не шедевр
function Position(CSubString, CString: PChar): Integer; cdecl; export;
var
PChr: PChar;
begin
PChr := StrPos(CString, CSubString);
if PChr <> nil then Result := PChr - CString + 1
else Result := 0;
end;
Desdechado (2007-09-17 22:20:00) [10]> procrdure poisc(s:string):byte;
Это работать не может. Зато может укладывать сервер, бодренько так.
Посмотри примеры на ibase.ru
Обрати внимание на типы данных, способы возврата и передачи параметров.
Сергей М. (2007-09-17 20:12:00) [11]
> извини, тогда
да не за что как бы)
irish_34 (2007-09-17 20:10:00) [12]
> да вот так и не пахнет)
>
> Что "нуну"каешь-то ?)
>
> Не соответствует, понимаешь ли, то что ты привела IB-соглашениям
> о декларации пользовательских функций)
ну ладно извини, тогда
Сергей М. (2007-09-17 20:08:00) [13]
> ну ну как не пахнет
да вот так и не пахнет)
Что "нуну"каешь-то ?)
Не соответствует, понимаешь ли, то что ты привела IB-соглашениям о декларации пользовательских функций)
irish_34 (2007-09-17 20:03:00) [14]ну ну как не пахнет если она определена на сервере и он с ней работает, а функция в dll находится
Сергей М. (2007-09-17 20:00:00) [15]
> irish_34 (17.09.07 19:56) [10]
Мдя ..
ТАКУЮ процедуру не выдержит не только "ib"
)
UDF здесь и не пахнет, вообще-то.
irish_34 (2007-09-17 19:56:00) [16]
> Приводи ВСЕ ее касаемое, разберемся как следует и накажем
> кого попало)..
)))
что-то такое, только чуть подлиннее
procrdure poisc(s:string):byte;
begin
if ansistrpos(PChar(s),'Ш')=nil or
ansistrpos(PChar(s),'И')=nil
then
poisc:=0
else
poisc:=1
end;
процедуру писала давно а недостатки только сейчас выявляются
Сергей М. (2007-09-17 19:36:00) [17]
> irish_34 (17.09.07 19:30) [7]
</I
>
> ну мало ли может кому тут это слово не понравится тут
Ну да, конечно)
Одному тебе тут нравятся слова "сервер" и "клиент")
> процедура давольно простая
Приводи ВСЕ ее касаемое, разберемся как следует и накажем кого попало)..
irish_34 (2007-09-17 19:33:00) [18]но фишка в том что вполне хорошо работает эта же функция работает в процедуре которая запрятана в представление, а вот уже если дальше использовать это предствление в сложном запросе то сервер и вырубается
irish_34 (2007-09-17 19:30:00) [19]
> Произнести слово "сервер" в своем вопросе было выше твоих
> сил ?)
ну мало ли может кому тут это слово не понравится тут...)))
а процедура давольно простая, правда работает с кирилицей
Сергей М. (2007-09-17 19:26:00) [20]
> irish_34 (17.09.07 19:08) [4]
> InterBase
В ликбезе я вообще-то не нуждался)
> закрывает базу и как служба вырубается
Кривая UDF запросто может быть причиной падения IB- сервера
Произнести слово "сервер" в своем вопросе было выше твоих сил ?)