Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.14;
Скачать: CL | DM;

Вниз

Запросы   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.022 c
2-1189659320
Washington
2007-09-13 08:55
2007.10.14
Демо версия


4-1176455742
Серге И
2007-04-13 13:15
2007.10.14
Как получить список административных ресурсов компьютера в сети.


2-1190185844
artem779
2007-09-19 11:10
2007.10.14
пробег по строке


2-1190208082
ANTPro
2007-09-19 17:21
2007.10.14
Как обновить окно...


15-1190108846
EvChul
2007-09-18 13:47
2007.10.14
Помогите с переводом.