Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1189625872
aids
2007-09-12 23:37
2007.10.14
матрица


2-1190117780
Fligian
2007-09-18 16:16
2007.10.14
Добавление TImage на TMemo


6-1171442823
rda
2007-02-14 11:47
2007.10.14
Сохранение вложений в Outlook


11-1173787225
Kealon
2007-03-13 15:00
2007.10.14
Скролинг мышью


2-1190354881
em240
2007-09-21 10:08
2007.10.14
indy+ping





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский