Форум: "Начинающим";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];
Вниз
Запросы Найти похожие ветки
← →
irish_34 (2007-09-17 18:57) [0]Запрос иногда завершает аварийно ib, а иногда выполняется, в чём может быть причина?
← →
Сергей М. © (2007-09-17 18:59) [1]что такое "ib" ?
← →
Desdechado © (2007-09-17 19:05) [2]И как его можно завершить аварийно?
Не, "уронить" сервер, конечно, можно. Но это нужно ОЧЕНЬ постараться.
← →
Сергей М. © (2007-09-17 19:07) [3]
> Desdechado © (17.09.07 19:05) [2]
Слова "сервер" у Автора не прозвучало)
← →
irish_34 (2007-09-17 19:08) [4]
> что такое "ib" ?
InterBase
закрывает базу и как служба вырубается
← →
irish_34 (2007-09-17 19:11) [5]может ли быть причина в UDF работающей с кирилицей или всё таки это ос?
← →
Сергей М. © (2007-09-17 19:26) [6]
> irish_34 (17.09.07 19:08) [4]
> InterBase
В ликбезе я вообще-то не нуждался)
> закрывает базу и как служба вырубается
Кривая UDF запросто может быть причиной падения IB-сервера
Произнести слово "сервер" в своем вопросе было выше твоих сил ?)
← →
irish_34 (2007-09-17 19:30) [7]
> Произнести слово "сервер" в своем вопросе было выше твоих
> сил ?)
ну мало ли может кому тут это слово не понравится тут...)))
а процедура давольно простая, правда работает с кирилицей
← →
irish_34 (2007-09-17 19:33) [8]но фишка в том что вполне хорошо работает эта же функция работает в процедуре которая запрятана в представление, а вот уже если дальше использовать это предствление в сложном запросе то сервер и вырубается
← →
Сергей М. © (2007-09-17 19:36) [9]
> irish_34 (17.09.07 19:30) [7]
</I
>
> ну мало ли может кому тут это слово не понравится тут
Ну да, конечно)
Одному тебе тут нравятся слова "сервер" и "клиент")
> процедура давольно простая
Приводи ВСЕ ее касаемое, разберемся как следует и накажем кого попало)..
← →
irish_34 (2007-09-17 19:56) [10]
> Приводи ВСЕ ее касаемое, разберемся как следует и накажем
> кого попало)..
)))
что-то такое, только чуть подлиннее
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 20:00) [11]
> irish_34 (17.09.07 19:56) [10]
Мдя ..
ТАКУЮ процедуру не выдержит не только "ib"
)
UDF здесь и не пахнет, вообще-то.
← →
irish_34 (2007-09-17 20:03) [12]ну ну как не пахнет если она определена на сервере и он с ней работает, а функция в dll находится
← →
Сергей М. © (2007-09-17 20:08) [13]
> ну ну как не пахнет
да вот так и не пахнет)
Что "нуну"каешь-то ?)
Не соответствует, понимаешь ли, то что ты привела IB-соглашениям о декларации пользовательских функций)
← →
irish_34 (2007-09-17 20:10) [14]
> да вот так и не пахнет)
>
> Что "нуну"каешь-то ?)
>
> Не соответствует, понимаешь ли, то что ты привела IB-соглашениям
> о декларации пользовательских функций)
ну ладно извини, тогда
← →
Сергей М. © (2007-09-17 20:12) [15]
> извини, тогда
да не за что как бы)
← →
Desdechado © (2007-09-17 22:20) [16]> procrdure poisc(s:string):byte;
Это работать не может. Зато может укладывать сервер, бодренько так.
Посмотри примеры на ibase.ru
Обрати внимание на типы данных, способы возврата и передачи параметров.
← →
irish_34 (2007-09-17 22:45) [17]
> Это работать не может. Зато может укладывать сервер, бодренько
> так.
> Посмотри примеры на 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;
← →
Сергей М. © (2007-09-17 23:32) [18]
> у меня, по другому, вообще бы даже и в просто м запросе
> не прошла, да и вообще ни о чем. А вот это вот лежит на
> ibase-се, думаю тоже не шедевр
Орешник весной)
← →
Сергей М. © (2007-09-17 23:33) [19]
> Орешник весной)
Или ВикторСтепаныч в расцвете)
← →
Kostafey © (2007-09-17 23:38) [20]> Или ВикторСтепаныч в расцвете)
Кто такой? :)
← →
Сергей М. © (2007-09-18 00:02) [21]
> Кто такой?
В здравии еще он)... Бо премьерствовал на Руси)
← →
Johnmen © (2007-09-18 10:02) [22]> А вот это вот лежит на ibase-се, думаю тоже не шедевр
Совершенно верно! Шедевр это [10]!
← →
irish_34 (2007-09-18 19:16) [23]
> Совершенно верно! Шедевр это [10]!
ну тебе не в "начинающих" надо сидеть...))
← →
irish_34 (2007-09-18 19:18) [24]
> Это работать не может. Зато может укладывать сервер, бодренько
> так.
> Посмотри примеры на ibase.ru
> Обрати внимание на типы данных, способы возврата и передачи
> параметров.
функция работает, но 5,5 мин, а вообще работая со строками UDF может меньше 4 мин. занимать?
← →
Сергей М. © (2007-09-19 09:56) [25]
> функция работает, но 5,5 мин
И после этого сервер падает ?
> работая со строками UDF может меньше 4 мин. занимать?
Непонятно, откуда взялась эта цифирь - 4 минуты ...
Почему, скажем, не 4 часа или 4 секунды ?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.06 c