С Новым Годом всех!

2006-12-28 Пенетрантность Мадорский Г . В .


  Извиняюсь конечно, что так рано, но сегодня мой последний сознательный 
день в этом году. Вечером - корпоративная вечеринка, сейчас уже настоящей 
самогонки с салом и огурчиком потребили. Завтра, вроде как на работу, но к 
11-00 и без машин...


  Вообщем всех с наступающим. Пусть в следующем году работа приносит 
побольше удовольствия и денег, и при этом время на достойный отдых побольше 
остается. Ну и счастья и здоровья всем немерено!


With b/r. Gleb. 





Re: [SemiOFF] FB + ZeBeDee

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 09:06:13 +0300, Мадорский Г.В. [EMAIL PROTECTED] wrote:
 Не столько прогу, сколько структуру. Тип всех полей поменять на varchar(200)

И не забыть обязательно отключить обрезание хвостовых пробелов при передаче 
клиенту.

-- 
Сергей Смирнов.



Re: ��������� PK ��� �������

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, ArtGal!
You wrote  on Wed, 27 Dec 2006 19:04:43 +0300:


 ?? á ÐÒÏÓÔÏ õäæ, ËÏÔÏÒÁÑ ÐÏÓÍÏÔÒÉÔ time_zone_information ÎÁ ÓÅÒ×ÁËÅ,
 ?? É ÉÚ ÔÅËÕÝÅÇÏ ×ÒÅÍÅÎÉ ×ÙÞÔÅÔ ÓÏÏÔ×. ÓÍÅÝÅÎÉÅ?.. /ÜÔÏ Ñ ÂÜÚ ÐÒÉËÏÌÏ×/
 A ðÏÓÍÏÔÒÅÔØ ÏÎÁ (õäæ) ÐÏÓÍÏÔÒÉÔ.
 A á ×ÏÔ ËÁË ÏÐÒÅÄÅÌÉÔØ ÓËÏÌØËÏ ÓÅÇÏÄÎÑ Ë ÜÔÏÍÕ ×ÒÅÍÅÎÉ ÎÕÖÎÏ
 A ÐÒÉÂÁ×ÉÔØ, ÞÔÏÂÙ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ, ÞÔÏ ×ÓÅ ÐÏÌÚÁÔÅÌÉ ÕÖÅ × ËÒÏ×ÁÔËÁÈ
 A É ÍÏÖÎÏ ÚÁÐÕÓËÁÔØ ÎÏÞÎÙÅ ÚÁÄÁÞÉ?

ëÒÏ×ÁÔËÉ - ÐÏ ÍÅÓÔÎÏÍÕ ×ÒÅÍÅÎÉ...
ðÏÌÎÏÞØ - ÐÏ çÒÉÎ×ÉÞÕ...

With best regards, Vladimir A.Bakhvaloff.  E-mail: 
bobgavbakhdotspbdotru 





Re: [SemiOFF] FB + ZeBeDee

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, Konstantin!
You wrote  on Wed, 27 Dec 2006 20:47:41 +0300:

 ?? ëÁÎÁÌ - 64ëÂ... úÁÇÁÖÅÎ - ÐÏÌÎÏÓÔØÀ... :(
 ?? úÁÈÏÔÅÌ, ÅÓÔÅÓÔ×ÅÎÎÏ, ÚÁZeBeDee'ÔØ ÅÇÏ... :)
 KRB ZBD ÔÅÂÅ ÐÏÍÏÖÅÔ, ÅÓÌÉ Õ ÔÅÂÑ ÐÁËÅÔÙ ÂÏÌØÛÉÅ, ÎÁÐÒÉÍÅÒ ÉÄÅÔ ÆÅÔÞ
 KRB ÔÁÂÌÉÃÙ Ó 200 ÐÏÌÑÍÉ, Á ÅÓÌÉ ÉÄÅÔ ×ÙÂÏÒËÁ ÔÏÌØËÏ ÏÄÎÏÇÏ ÃÅÌÏÞÉÓÌÅÎÎÏÇÏ
 KRB ÐÏÌÑ, ÔÏ ÓÔÁÎÅÔ ÄÁÖÅ ÈÕÖÅ. ñ ËÁË-ÔÏ ÉÇÒÁÌÓÑ Ó ÒÁÚÎÙÍ ÞÉÓÌÏÍ ÐÏÌÅÊ ×
 KRB ÓÅÌÅËÔÅ É ÐÏÌÕÞÁÌ ÏÔ Ä×ÕËÒÁÔÎÏÇÏ ÕÓËÏÒÅÎÉÑ ÄÏ Ä×ÕËÒÁÔÎÏÇÏ ÔÏÒÍÏÖÅÎÉÑ.

îÕ, Ñ ÐÏÓÍÏÔÒÅÌ ×ÞÅÒÁ (ÓÐÁÓÉÂÏ ÷ÁÓÉÌÉÀ É ÍÎÅ ÓÁÍÏÍÕ %))...
÷ ÍÏ£Í ÓÌÕÞÁÅÍ - ÕÌÕÞÛÅÎÉÅ ÎÅ ÐÒÏÓÔÏ × Ä×Á ÒÁÚÁ, Á ÄÏ 6-ÔÉ...
îÅÔ, ÅÓÔÅÓÔ×ÅÎÎÏ, ÅÓÔØ ÎÅËÏÔÏÒÏÅ ËÏÌ-×Ï, ËÏÔÏÒÏÅ × ÒÅÚÕÌØÔÁÔÅ ÓÖÁÔÉÑ, 
ÓÔÁÎÏ×ÉÔÓÑ ÂÏÌØÛÅ... îÏ ÅÇÏ ÍÁÌÏ É ÏÎÏ ÍÎÅ ÎÅ ÍÅÛÁÅÔ... :)

 KRB ôÁË ÞÔÏ ÔÕÔ ÐÒÏÇÕ ÐÒÁ×ÉÔØ ÎÁÄÏ.

îÕ, ÎÁÄÏ ÏÎÏ, ËÏÎÅÞÎÏ, ÎÁÄÏ...
ïÄÎÁËÏ, Õ ÍÅÎÑ ÔÕÔ ÅÝ£ ÍÎÏÇÏ ÒÁÚÎÏÓÔÅÊ ÔÁËÉÈ ×ËÕÓÎÙÈ, ÞÔÏ ÍÎÅ ÓÎÁÞÁÌÁ 
ÈÏÔÑ ÂÙ ÐÅÒÅÈÏÄ Ó ä3 ÎÁ ä7 ÏÓÕÝÅÓÔ×ÉÔØ... îÅ ÇÏ×ÏÒÀ ÕÖÅ Ï ÄÒÕÇÉÈ, ÞÉÓÔÏ 
ÏÒÇÁÎÉÚÁÃÉÏÎÎÙÈ, ÍÏÍÅÎÔÁÈ...

With best regards, Vladimir A.Bakhvaloff.  E-mail: 
bobgavbakhdotspbdotru 





Re: try - finally в процедуре

2006-12-28 Пенетрантность Golyasov Andrey

 Хорсун Влад

 Та ты шо ! А шо ж такое try - finally ?
Продолжу вопрос. И чем оно отличается
от try - except?

 А ещё надо большую зарплату. И ничего не делать

Это в идеале)

--
Голясов Андрей



Re: try - finally в процедуре

2006-12-28 Пенетрантность sw


HVА ещё надо большую зарплату. И ничего не делать

Ну, а если серьёзно.

Представить UDF для обработки большого массива данных и соответственно операции
1. выгрузка в UDF
2. расчет
3. загрузка из UDF
4. освобождение ресурсов UDF

До сих пор такие операции, как я понимаю безопасно было делать только на 
классике.
Для супера естественно нужна иденификация соединения (или транзакции).
Но при любом эксепшене до п.4 эти ресурсы могли не освобождаться.
Соответсвенно появляется о гарантированном освобождении.

В FB21 с его новыми тригерами это решаемо вроде. Или как?

--
sw 





Re: � ����� ����� ����!

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, íÁÄÏÒÓËÉÊ!
You wrote  on Thu, 28 Dec 2006 11:03:40 +0300:

 íç   éÚ×ÉÎÑÀÓØ ËÏÎÅÞÎÏ, ÞÔÏ ÔÁË ÒÁÎÏ, ÎÏ ÓÅÇÏÄÎÑ ÍÏÊ ÐÏÓÌÅÄÎÉÊ 
ÓÏÚÎÁÔÅÌØÎÙÊ
 íç ÄÅÎØ × ÜÔÏÍ ÇÏÄÕ. ÷ÅÞÅÒÏÍ - ËÏÒÐÏÒÁÔÉ×ÎÁÑ ×ÅÞÅÒÉÎËÁ, ÓÅÊÞÁÓ ÕÖÅ 
ÎÁÓÔÏÑÝÅÊ
 íç ÓÁÍÏÇÏÎËÉ Ó ÓÁÌÏÍ É ÏÇÕÒÞÉËÏÍ ÐÏÔÒÅÂÉÌÉ. úÁ×ÔÒÁ, ×ÒÏÄÅ ËÁË ÎÁ ÒÁÂÏÔÕ, 
ÎÏ Ë
 íç 11-00 É ÂÅÚ ÍÁÛÉÎ...


âÌÉÎ... ïÄÉÎ Ñ × ÔÑÐÎÉÃÕ ÒÁÂÏÔÁÔØ ÂÕÄÕ ÞÔÏÌØ?..
÷ÓÅ ÄÒÕÚØÑ ÆÁÒÍÁÃÅ×ÔÙ ÓÅÇÏÄÎÑ ÏÔËÏÒÐÏÒÁÔÉ×ÑÔÓÑ É ÄÏ 9-ÇÏ ÏÔÄÙÈÁÔØ 
ÐÏÊÄÕÔ!..
á Õ ÎÁÓ ÏÔÍÅÞÁÌÏ×Ï - ÚÁ×ÔÒÁ, ÎÁ ÒÁÂÏÔÕ - 3-ÅÇÏ... :\

 íç ÷ÏÏÂÝÅÍ ×ÓÅÈ Ó ÎÁÓÔÕÐÁÀÝÉÍ. ðÕÓÔØ × ÓÌÅÄÕÀÝÅÍ ÇÏÄÕ ÒÁÂÏÔÁ ÐÒÉÎÏÓÉÔ
 íç ÐÏÂÏÌØÛÅ ÕÄÏ×ÏÌØÓÔ×ÉÑ É ÄÅÎÅÇ, É ÐÒÉ ÜÔÏÍ ×ÒÅÍÑ ÎÁ ÄÏÓÔÏÊÎÙÊ ÏÔÄÙÈ
 íç ÐÏÂÏÌØÛÅ ÏÓÔÁÅÔÓÑ. îÕ É ÓÞÁÓÔØÑ É ÚÄÏÒÏ×ØÑ ×ÓÅÍ ÎÅÍÅÒÅÎÏ!

÷ÏÔ-×ÏÔ!.. úÄÏÒÏ×ØÑ!.. é ÄÅÎÅÇ...
á ÏÓÔÁÌØÎÏÅ, ËÁË ÇÏ×ÏÒÉÔÓÑ, ÐÒÉÌÏÖÉÔÓÑ!.. ;)

With best regards, Vladimir A.Bakhvaloff.  E-mail: 
bobgavbakhdotspbdotru 





Re: С Новым Годом всех!

2006-12-28 Пенетрантность Boulitchev Aleksey



   Блин... Один я в тяпницу работать буду чтоль?..
   Все друзья фармацевты сегодня откорпоративятся и до 9-го отдыхать 
пойдут!..

   А у нас отмечалово - завтра, на работу - 3-его... :\


у нас завтра корморативный пейнтболл - охота на вепря :)
на работу - 30, 3-его :)

--
Булычев Алексей
http://www.stella-npf.ru




Re: С Новым Годом всех!

2006-12-28 Пенетрантность O6opoTeHb



Блин... Один я в тяпницу работать буду чтоль?..
Все друзья фармацевты сегодня откорпоративятся и до 9-го отдыхать
пойдут!..
А у нас отмечалово - завтра, на работу - 3-его... :\

Не один:) у нас отмечалово было 23-го, обычная попойка. В тяпницу  
работаем, правда

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


Ну да и ладно:) все равно, праздник, ништяки! Всем здоровья и удачи... ну  
и счастья от всего этого;)




Re: try - finally в процедуре

2006-12-28 Пенетрантность Horsun Vlad

Golyasov Andrey ...

  Хорсун Влад

  Та ты шо ! А шо ж такое try - finally ?
 Продолжу вопрос. И чем оно отличается
 от try - except?

Сначала ты меня не понял. А теперь - я тебя

-- 
Хорсун Влад




Re: try - finally в процедуре

2006-12-28 Пенетрантность Horsun Vlad

sw ...

 HVА ещё надо большую зарплату. И ничего не делать

 Ну, а если серьёзно.

 Представить UDF для обработки большого массива данных и соответственно 
 операции
 1. выгрузка в UDF
 2. расчет
 3. загрузка из UDF
 4. освобождение ресурсов UDF

 До сих пор такие операции, как я понимаю безопасно было делать только на 
 классике.

Да ? пАчему ?

 Для супера естественно нужна иденификация соединения (или транзакции).

CURRENT_xxx

 Но при любом эксепшене до п.4 эти ресурсы могли не освобождаться.

В такой простой модели - да. Но это как бы не проблемы ФБ, не так ли ?

 Соответсвенно появляется о гарантированном освобождении.

Ась ?

 В FB21 с его новыми тригерами это решаемо вроде. Или как?

Понятия не имею. Зависит от задачи. В некоторых случаях триггеры на
старт\стоп тр-ции\коннекта могут помочь

-- 
Хорсун Влад

PS в ExternalEngine интерфейсе желаемого можно достичь наиболее
   естественным путём




Re: try - finally в процедуре

2006-12-28 Пенетрантность sw



До сих пор такие операции, как я понимаю безопасно было делать только на 
классике.



Да ? пАчему ?


Отдельный процесс, отдельная память. В общем случае реконнект и всё.
Хотя могла наверное потребоваться идентификация транзакции на всякий для 
много-пользовательской работы через один коннект :).

Сама UDF dll по идее не знает когда что освобождать и держит постоянно.
Можно конечно и на супере изголятся, но не очень цивильно.

А сама UDF может быть вполне тривиальной.
Хотя конечно GTT многое делают не нужным.


Соответсвенно появляется о гарантированном освобождении.



Ась ?


Вроде уже должно быть не ась :)


PS в ExternalEngine интерфейсе желаемого можно достичь наиболее
 естественным путём

Поглядим, но это уже для болле других вещей.

PS. Кажется у ДК на сайте была статья, где это называлось запредельным методом




Re: FbEmbedded внутри exe

2006-12-28 Пенетрантность Andrei Yeryomin


ArtGal пишет:


Было уже такое.
В 92-ом году в Институте математики РАН, заархивировали
мои аспиранты весь диск С (еще на 286 компе), переписали на дискеты, диск
форматнули.
И получилась жопа - разархивировать нечем 8-)


В то время (и чуть раньше) это было повсеместно и обычным делом.
Приносили мне дОценты докУментов пОртфель, в смысле на дискетке в 
Лекисконе набранные. И докУменты эти естественно в архиве и архиватор - 
тоже в этом же архиве. :-)))


--
С уважением,
 Андрей Еремин.



Re: try - finally в процедуре

2006-12-28 Пенетрантность Oleg LOA
sw [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 До сих пор такие операции, как я понимаю безопасно было делать только на 
 классике.
 Для супера естественно нужна иденификация соединения (или транзакции).

Или в Yaffil'e ;-), смотрим доку на предмет CURRENT_POOL



Re: С Новым Годом всех!

2006-12-28 Пенетрантность Ovchinnikov Vasily


И я всех поздравляю!!!

Мадорский Г.В. пишет:


  Извиняюсь конечно, что так рано, но сегодня мой последний сознательный 
день в этом году. Вечером - корпоративная вечеринка, сейчас уже 
настоящей самогонки с салом и огурчиком потребили. Завтра, вроде как на 
работу, но к 11-00 и без машин...
У нас тоже последний, да еще короткий. А пьянку отменили по причине отсутствия в 
коллективе пьющего контингента. :-)


  Вообщем всех с наступающим. Пусть в следующем году работа приносит 
побольше удовольствия и денег, и при этом время на достойный отдых 
побольше остается. Ну и счастья и здоровья всем немерено!

Спасибо! И присоединяюсь!!!

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru



Re: try - finally в процедуре

2006-12-28 Пенетрантность Horsun Vlad

Oleg LOA ...
 sw ...
  До сих пор такие операции, как я понимаю безопасно было делать только на 
  классике.
  Для супера естественно нужна иденификация соединения (или транзакции).

 Или в Yaffil'e ;-), смотрим доку на предмет CURRENT_POOL

Деструктор вызвать оно не поможет

-- 
Хорсун Влад




Re: � ����� ����� ����!

2006-12-28 Пенетрантность Dmitry Lendel

áÇÁ ÷ÓÅÈ Ó ÎÁÓÔÕÐÁÀÝÉÍ èòà-èòà :-)))

-- 
Dmytro Lendel
www.bagel.com.ua





Re: try - finally в процедуре

2006-12-28 Пенетрантность Oleg LOA
Horsun Vlad [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 
 Oleg LOA ...
 sw ...
  До сих пор такие операции, как я понимаю безопасно было делать только на 
  классике.
  Для супера естественно нужна иденификация соединения (или транзакции).

 Или в Yaffil'e ;-), смотрим доку на предмет CURRENT_POOL
 
Деструктор вызвать оно не поможет

А ты БЕЗ деструкторов уже писать не умеешь? :-). Память выделенная под в UDF 
для обработки данных запроса освободится, более и не надо.

Re: try - finally в процедуре

2006-12-28 Пенетрантность Horsun Vlad

Oleg LOA ...
 Horsun Vlad ...
 
  Oleg LOA ...
  sw ...
   До сих пор такие операции, как я понимаю безопасно было делать только на 
   классике.
   Для супера естественно нужна иденификация соединения (или транзакции).
 
  Или в Yaffil'e ;-), смотрим доку на предмет CURRENT_POOL
 
 Деструктор вызвать оно не поможет

 А ты БЕЗ деструкторов уже писать не умеешь? :-).

А надо ? :)

 Память выделенная под в UDF для обработки данных запроса освободится, более и 
 не надо.

Угу - и файлы сами закроются...

-- 
Хорсун Влад




varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, All!

îÁÒÏÄ, Á ÒÅÁÌØÎÏ ÂÅÚ udf'Ï× ÒÁÚÎÙÈ ÓÄÅÌÁÔØ varchar() - integer?..
ô.Å. ÅÓÔØ ÔÁÂÌÉÃÁ, × ËÏÔÏÒÏÊ × varchar'ÎÏÅ ÐÏÌÅ ÐÉÛÕÔÓÑ integer'Ù... 
(ËÒÕÔÏ, ÄÁ?.. ;))
åÓÔÅÓÔ×ÅÎÎÏ, ÞÔÏ ÎÁ cast(Field as smallint), ÅÓÌÉ ÔÕÄÁ ÔÁËÉ ËÁË-ÔÏ 
ÐÏÐÁÌÏ ÉÍÅÎÎÏ char, ÐÏÌÕÞÉÍ Cannot transliterate character between character 
sets...
á ÒÅÁÌØÎÏ ÌÉ ËÁË-ÔÏ ÜÔÏ ÄÅÌÏ ÐÒÉÒÕÞÉÔØ?.. îÕ, ÞÔÏ-ÔÏ ÔÉÐÁ StrToIntDef, 
ËÏÒÏÞÅ... :)))
îÏ Ó ÐÏÍÏÝØÀ SDF...

With best regards, Vladimir A.Bakhvaloff.  E-mail: 
bobgavbakhdotspbdotru 





Re: varchar() - smallint

2006-12-28 Пенетрантность Мадорский Г . В .





SP с обработкой ошибок. 





Re: С Новым Годом всех!

2006-12-28 Пенетрантность WildSery

Смотри поаккуратнее, в вепрю-то, а то потом на воспитании детей разоришься  ;)

-- 
Сергей Смирнов.



Re: С Новым Годом всех!

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 13:30:06 +0300, Dmitry Lendel [EMAIL PROTECTED] wrote:
 Ага Всех с наступающим ХРЮ-ХРЮ :-)))

Это у китайцев хрю-хрю наступает.
А у нас в россии всегда хрю-хрю   :)

-- 
Сергей Смирнов.



Re: try - finally в процедуре

2006-12-28 Пенетрантность Oleg LOA
Horsun Vlad [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
 
 А ты БЕЗ деструкторов уже писать не умеешь? :-).
 
А надо ? :)

Надо, именно надо.

 Память выделенная под в UDF для обработки данных запроса освободится, более 
 и не надо.
 
Угу - и файлы сами закроются...

Записывать файл у нас теперь только целиком можно, кусками запись отменили :-)

P.S. Решение в Ya есть, оно полностью робоспособно и позволят решить 99% 
возникающих задач, т.к. онсовная пролема в такой ситуации  - освободить память. 
 В FB пока нет даже подобного - почему, мне например неясно.  Можно еще год 
рассказываь про external engine, а можно за пять минут сделать роботоспособное 
решение еще пару лет тому назад.  Точка и занавес.

Re: С Новым Годом всех!

2006-12-28 Пенетрантность Oleg LOA
WildSery wildsery-JGs/[EMAIL PROTECTED] wrote in message news:[EMAIL 
PROTECTED]
 
 On Thu, 28 Dec 2006 13:30:06 +0300, Dmitry Lendel [EMAIL PROTECTED] wrote:
 Ага Всех с наступающим ХРЮ-ХРЮ :-)))
 
 Это у китайцев хрю-хрю наступает.
 А у нас в россии всегда хрю-хрю   :)

Не знаю в какой у вас россии, в у нас в России всё 
пучком/торчком/стоячком/грибочком/огурчиком/водочкой/бабами/голова-болит-на-утро..
 и никаких хрю-хрю :-)



Re: С Новым Годом всех!

2006-12-28 Пенетрантность Ded


Oleg LOA wrote:

WildSery [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]


On Thu, 28 Dec 2006 13:30:06 +0300, Dmitry Lendel [EMAIL PROTECTED] wrote:


Ага Всех с наступающим ХРЮ-ХРЮ :-)))


Это у китайцев хрю-хрю наступает.
А у нас в россии всегда хрю-хрю   :)



Не знаю в какой у вас россии, в у нас в России всё 
пучком/торчком/стоячком/грибочком/огурчиком/водочкой/бабами/голова-болит-на-утро..
 и никаких хрю-хрю :-)



   В энтом основное отличие Бордюрии и Поребрии :)

--
Regards. Ded.



Re: varchar() - smallint

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 15:18:56 +0300, Ded [EMAIL PROTECTED] wrote:
 Садись два. Процедуры создавать - дурной тон. Нынче всё делается
 через... нет, на этот раз ты не угадал. Execute Block, вот ;)

Через EB я постеснялся - там больше букафф.

execute block (s varchar(10) = :param)
returns (i integer)
as begin
   begin
 i = cast(s as integer);
 when any do
   i = 0;
 end
   suspend;
end

-- 
Сергей Смирнов.



Re: varchar() - smallint

2006-12-28 Пенетрантность Ded


WildSery wrote:


On Thu, 28 Dec 2006 15:18:56 +0300, Ded [EMAIL PROTECTED] wrote:


   Садись два. Процедуры создавать - дурной тон. Нынче всё делается
через... нет, на этот раз ты не угадал. Execute Block, вот ;)



Через EB я постеснялся - там больше букафф.

execute block (s varchar(10) = :param)
returns (i integer)
as begin
   begin
 i = cast(s as integer);
 when any do
   i = 0;
 end
   suspend;
end



   Теперь на троечку с минусом... Внутре Execute Block ничего не должно 
быть акромя Execute Statement :-D


--
Regards. Ded.



Re: varchar() - smallint

2006-12-28 Пенетрантность Alexandr Kochmin


D Садись два. Процедуры создавать - дурной тон. Нынче всё делается
D через... нет, на этот раз ты не угадал. Execute Block, вот ;)

ой, а я еще даже не смотрел на эту модную фичу EB
Один раз подумал, что надо посмотеть, когда procedure in use
Но потом посмотрел - убрали теперь опять доволен, что смотреть ненадо на EB
А уж ES я вообще не знаю. :)

SP рулят. :)


--
С уважением
Кочмин Александр
Firebird Foundation associate member #257 





Re: varchar() - smallint

2006-12-28 Пенетрантность Horsun Vlad

Alexandr Kochmin ...

  D Садись два. Процедуры создавать - дурной тон. Нынче всё делается
  D через... нет, на этот раз ты не угадал. Execute Block, вот ;)

 ой, а я еще даже не смотрел на эту модную фичу EB

А чё на неё смотреть ? CREATE PROCEDURE меняешь на EXECUTE BLOCK, и фсё

Есть задачки посложнее :
http://se7en.ru/files/post11051/zadachka2007.jpg

:)


-- 
Хорсун Влад




Re: varchar() - smallint

2006-12-28 Пенетрантность Alexandr Kochmin


HV
HV Alexandr Kochmin ...
HV
D Садись два. Процедуры создавать - дурной тон. Нынче всё делается
D через... нет, на этот раз ты не угадал. Execute Block, вот ;)
HV
HV ой, а я еще даже не смотрел на эту модную фичу EB
HV
HV А чё на неё смотреть ? CREATE PROCEDURE меняешь на EXECUTE BLOCK, и
HV фсё

хм. Интересно. Значит открывается перспектива формировать процедуры динамически 
на клиенте.
Однако нужен хороший парсер. Чтоб в объединении строк не запутаться.
Вот вкупе с парсером таким да, полезно наверное.

--
С уважением
Кочмин Александр
Firebird Foundation associate member #257 





Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, WildSery!
You wrote  on Thu, 28 Dec 2006 15:22:30 +0300:

 W þÅÒÅÚ EB Ñ ÐÏÓÔÅÓÎÑÌÓÑ - ÔÁÍ ÂÏÌØÛÅ ÂÕËÁÆÆ.
 W execute block (s varchar(10) = :param)
 W returns (i integer)
 W as begin
 Wbegin
 W  i = cast(s as integer);
 W  when any do
 Wi = 0;
 W  end
 Wsuspend;
 W end

é ËÁË Ñ ÜÔÏ ÄÏÌÖÅÎ ×ÐÅÎÄÀÒÉÔØ × select BadField from BadTable?..

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
áÇÁÔÁ ëÒÉÓÔÉ - âÅÇÌÅà 





Firebird Embedded как Server

2006-12-28 Пенетрантность Oleg Prosvetov
Респект, Усем!

Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
Если можно то киньте плиз ссылку на мануал, как это изобразить.

С наилучшими пожеланиями, Oleg Prosvetov.

Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Alexandr Kochmin


OP Респект, Усем!
OP
OP Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
OP Если можно то киньте плиз ссылку на мануал, как это изобразить.

да, чуствуется что приближается НГ.
Трезвого найти уже сложнее.
Ты для чего хотел такой финт изобразить?

--
С уважением
Кочмин Александр
Firebird Foundation associate member #257 





Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Boulitchev Aleksey



Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
Если можно то киньте плиз ссылку на мануал, как это изобразить.


пацаны столько сил положили, чтобы заставить сервер не работать по ИП... все 
зазря?


--
Булычев Алексей
http://www.stella-npf.ru 





Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Alex Cherednichenko

Привет, Oleg!
Вы пишешь  28 декабря 2006:

 OP Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
 OP Если можно то киньте плиз ссылку на мануал, как это изобразить.

Как говорят на sql.ru, перелогинецца зобыл!... ;)

--
With best regards, Alex Cherednichenko.




Re: varchar() - smallint

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 15:25:36 +0300, Ded [EMAIL PROTECTED] wrote:
 Теперь на троечку с минусом... Внутре Execute Block ничего не должно
 быть акромя Execute Statement :-D

А внутри ES должен быть опять EB.
Рекурсия - см. Рекурсия.  :)

-- 
Сергей Смирнов.



Re: varchar() - smallint

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 16:18:16 +0300, Vladimir A.Bakhvaloff [EMAIL PROTECTED] 
wrote:
 И как я это должен впендюрить в select BadField from BadTable?..

Процедуру пендюрь.
select (select i from chartoint(b.BadField)) from BadTable b

-- 
Сергей Смирнов.



Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Makmak



Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
Если можно то киньте плиз ссылку на мануал, как это изобразить.

Легче заставить как клиента

Макмак 





Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Ded


Oleg Prosvetov wrote:


Респект, Усем!

Возможно ли заставить Firebird Embedded работать как сервер по TCP/IP ?
Если можно то киньте плиз ссылку на мануал, как это изобразить.


   При помощи Application Server, к которому клиент и лезет по TCP/IP. 
А он уже лезет к ембе-деду локально и отдаёт клиенту що надыбал. Ну это 
если сделать через жопу является основной сверхзадачей.


--
Regards. Ded.



Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, WildSery!
You wrote  on Thu, 28 Dec 2006 16:47:59 +0300:


 ?? é ËÁË Ñ ÜÔÏ ÄÏÌÖÅÎ ×ÐÅÎÄÀÒÉÔØ × select BadField from BadTable?..
 W ðÒÏÃÅÄÕÒÕ ÐÅÎÄÀÒØ.
 W select (select i from chartoint(b.BadField)) from BadTable b

äÙË, ÐÒÏÃÅÄÕÒÁ Õ ÍÅÎÑ É ÔÁË ÏÎÙÍ ÏÂÒÁÚÏÍ ÒÁÂÏÔÁÅÔ... :)
ñ ÐÒÏ ÉÚÏÂÒÅÔ£ÎÎÙÊ ÔÏÂÏÊ execute block|statment...

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
áÇÁÔÁ ëÒÉÓÔÉ - íÏÌÉÔ×Á 





Re: varchar() - smallint

2006-12-28 Пенетрантность Ded


Vladimir A.Bakhvaloff wrote:


Я про изобретённый тобой execute block|statment...


Так вот кто всех убийца тайный! :-E

--
Regards. Ded.



Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, Ded!
You wrote  on Thu, 28 Dec 2006 17:22:51 +0300:

 ?? ñ ÐÒÏ ÉÚÏÂÒÅÔ£ÎÎÙÊ ÔÏÂÏÊ execute block|statment...
 D  ôÁË ×ÏÔ ËÔÏ ×ÓÅÈ ÕÂÉÊÃÁ ÔÁÊÎÙÊ! :-E

îÅ ÉÚÄÅ×ÁÊÓÑ ÎÁÄÏ ÍÎÏÊ!.. ñ É ÔÁË ÓÅÇÏÄÎÑ ÇÏÌÏ×ÏÊ ÏÐÕÈ... %)

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
np: áÇÁÔÁ ëÒÉÓÔÉ - ñ ÂÕÄÕ ÔÁÍ 





invalid request BLR at offset 19156. context not defined (BLR error).

2006-12-28 Пенетрантность Alex Kozlov


IB 7.0 win2003

при коммите альтера процедуры выдает

Invalid token.
invalid request BLR at offset 19156.
context not defined (BLR error).

при компиляции ошибок/варнингов нет

очищаю тело - пытаюсь скомпилять - выдает
This operation is not defined for system tables.
unsuccessful metadata update.
object REPORT_SZ_ISB is in use .


реконекчусь - компилю пустую процедуру - все нормально

вставляю по блочно - компиляю

при наборе какогото критического количества символов/строк
опять выдает ошибку

Invalid token.
invalid request BLR at offset 19472.
context not defined (BLR error).


Вопрос - что сделать и почему это происходит? Нашел фак - в нем 
говорится что размер процедур не более 48к, у меня меньше
В процедуре куча селектов из других процедур. Итого обьем сохраненной 
процедуры в текстовом файле равен 20 036 байт

Подскажите плз, а то не хочется разбивать на подпроцедуры...




Re: invalid request BLR at offset 19156. context not defined (BLR error).

2006-12-28 Пенетрантность Ded


Alex Kozlov wrote:


не хочется разбивать на подпроцедуры...


   А придётся. Поищи поиском что есть контекст в этом смысле, 
объяснялось детально.


--
Regards. Ded.



Re: invalid request BLR at offset 19156. context not defined (BLR error).

2006-12-28 Пенетрантность WildSery

On Thu, 28 Dec 2006 17:39:43 +0300, Alex Kozlov [EMAIL PROTECTED] wrote:
 Вопрос - что сделать и почему это происходит? Нашел фак - в нем
 говорится что размер процедур не более 48к, у меня меньше

Ограничение не только на объём одной процедуры, но и на число контекстов, 
использованных в процедуре.

-- 
Сергей Смирнов.



Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, WildSery!
You wrote  on Thu, 28 Dec 2006 17:54:59 +0300:

 W select (select i from chartoint(b.BadField)) from BadTable b
 ?? äÙË, ÐÒÏÃÅÄÕÒÁ Õ ÍÅÎÑ É ÔÁË ÏÎÙÍ ÏÂÒÁÚÏÍ ÒÁÂÏÔÁÅÔ...
 ?? ñ ÐÒÏ ÉÚÏÂÒÅÔ£ÎÎÙÊ ÔÏÂÏÊ execute block|statment...
 W execute block
 W returns (BadField integer)
 W as
 W declare variable s varchar(10);
 W begin
 Wfor select BadField from BadTable into s do
 Wbegin
 W  begin
 WBadField = cast(s as integer);
 Wwhen any do
 W  BadField = 0;
 W  end
 W  suspend;
 Wend
 W end

ëÒÁÓÉ×Ï... á ÓÕ×ÁÔØ ËÕÄÁ?.. %)
íÏÖÅ Ñ ÞÅÇÏ Ó ÕÓÔÁÔËÕ ÎÅ ÄÏÇÏÎÑÀ, ËÏÎÅÞÎÏ... îÏ...
ðÒÏÃÅÄÕÒÕ ÓËÏÍÐÉÌÑÌ É ÐÏÌØÚÕÀ Å£ × ÓÅÌÅËÔÅ ÔÁÍ ËÁËÏÍ...
á ÜÔÏÔ EB ËÕÄÁ ÐÈÁÔØ?..

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
np: áÇÁÔÁ ëÒÉÓÔÉ - ôÒÁÎÓÉÌØ×ÁÎÉÑ 





Re: invalid request BLR at offset 19156. context not defined (BLR error).

2006-12-28 Пенетрантность Horsun Vlad

Alex Kozlov ...

 IB 7.0 win2003

 при коммите альтера процедуры выдает

 Invalid token.
 invalid request BLR at offset 19156.
 context not defined (BLR error).

IB :)))

...
 Вопрос - что сделать и почему это происходит? Нашел фак - в нем
 говорится что размер процедур не более 48к,

Плохой фак, неправильный и древний, не читай его больше.
Хотя лучше тебе от этого не станет :)

-- 
Хорсун Влад




Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, WildSery!
You wrote  on Thu, 28 Dec 2006 18:19:10 +0300:


 ?? ëÒÁÓÉ×Ï... á ÓÕ×ÁÔØ ËÕÄÁ?.. %)
 W äÁ ÎÉËÕÄÁ ÅÇÏ ÎÅ ÐÉÈÁÔØ. üÔÏ ÐÒÉÍÅÒ Ô×ÏÅÇÏ ÐÅÒÅÄÅÌÁÎÎÏÇÏ ÓÅÌÅËÔÁ.
 W EB - ÜÔÏ ÔÉÐÁ ËÁË ÓÅÌÅËÔ, ÔÏÌØËÏ Ó ÓÉÎÔÁËÓÉÓÏÍ PSQL.

á!.. îÕ, ÍÎÅ ÔÁËÏÅ ÎÅ ÔÒÜÂÁ... èÏÔÑ... èÏÔÑ... èÏÔÑ... %)

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
np: none 





Re: varchar() - smallint

2006-12-28 Пенетрантность Vladimir A.Bakhvaloff

Hello, Vladimir!
You wrote to WildSery on Thu, 28 Dec 2006 18:34:41 +0300:

 ?? ëÒÁÓÉ×Ï... á ÓÕ×ÁÔØ ËÕÄÁ?.. %)
 W äÁ ÎÉËÕÄÁ ÅÇÏ ÎÅ ÐÉÈÁÔØ. üÔÏ ÐÒÉÍÅÒ Ô×ÏÅÇÏ ÐÅÒÅÄÅÌÁÎÎÏÇÏ ÓÅÌÅËÔÁ.
 W EB - ÜÔÏ ÔÉÐÁ ËÁË ÓÅÌÅËÔ, ÔÏÌØËÏ Ó ÓÉÎÔÁËÓÉÓÏÍ PSQL.
 VA á!.. îÕ, ÍÎÅ ÔÁËÏÅ ÎÅ ÔÒÜÂÁ... èÏÔÑ... èÏÔÑ... èÏÔÑ... %)

ôØÆÕ, ÂÌÉÎ, ÚÁÐÕÔÁÌ ÔÙ ÍÅÎÑ!.. õ ÍÅÎÑ Ö 1.5.3!.. :)))

With best regards, Vladimir A.Bakhvaloff.
E-mail: bobgavbakhdotspbdotru
ICQ: 12861767 (1608235)
---
np: none 





Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Tonal


Ded пишет:
   При помощи Application Server, к которому клиент и лезет по TCP/IP. А 
он уже лезет к ембе-деду локально и отдаёт клиенту що надыбал. Ну это 
если сделать через жопу является основной сверхзадачей.

Zope - оно и есть Application Server.
Имеет драйвер к птичке.
Так что деда, как всегда без промаха! ;-)



BLOB в строку

2006-12-28 Пенетрантность Konstantin R. Beliaev


Забыл: в хранимке можно преобразовать BLOB в VARCHAR без UDF ?
И если да, то как?



Re: Диапазоны PK для филиалов

2006-12-28 Пенетрантность Konstantin R. Beliaev


WildSery wrote:

Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый 
индекс своего проживания указать :(
Скажите, зачем для конвертации рублей в доллары нужен почтовый индекс?

Они на него делят. Курс теперь такой ;-) для из рублей в доллары.



FB 1.5.4

2006-12-28 Пенетрантность Konstantin R. Beliaev


Надо же, только что обнаружил на IBPhoenix Firebird 1.5.4 RC1
Судя по описанию, пофиксен баг:
Bug CORE-921
fixed by A. Peshkoff
A bug was causing a core dump in stored procedures using EXECUTE STATEMENT.



Re: BLOB в строку

2006-12-28 Пенетрантность DmitryLe

Лучше UDF. Если склероз не подводит, то
зависит сколько в блоб записано. Если
чуть-чуть, то можно cast
Дмитрий



Re: BLOB в строку

2006-12-28 Пенетрантность Andrei



On Dec 28, 8:45 pm, Konstantin R. Beliaev [EMAIL PROTECTED] wrote:
 Забыл: в хранимке можно преобразовать BLOB в VARCHAR без UDF ?
 И если да, то как?

на дятле вроде для этого можно SUBSTRING
использовать



Re: Firebird Embedded как Server

2006-12-28 Пенетрантность Alexander A. Venikov


Hello, Oleg!
You wrote  on Thu, 28 Dec 2006 16:30:21 +0300:

OP Возможно ли заставить Firebird Embedded работать
OP как сервер по TCP/IP ? Если можно то киньте плиз
OP ссылку на мануал, как это изобразить.
А подумать? Низя. И ОВСФ, собсно. Сервер установить заповеди запрещают?

Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixangry_dogtndottobdotru 





Re: FbEmbedded внутри exe

2006-12-28 Пенетрантность Alexander A. Venikov


Hello, Oleg!
You wrote  on Thu, 28 Dec 2006 12:53:45 +0300:

 OL У нас было все гораздо хуже. Заархивировали на
OL кафедре ~ 2 ГБ порнухи архиватором AINа архив
OL побился, причём в самом начале. Вся кафедра (за
OL исключением женской части) была в трауре :-):-):-)
Это точно трагедь. :)

Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixangry_dogtndottobdotru 





Re: Диапазоны PK для филиалов

2006-12-28 Пенетрантность Oleg LOA
Konstantin R. Beliaev [EMAIL PROTECTED] wrote in message news:[EMAIL 
PROTECTED]
 
 WildSery wrote:
 Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый 
 индекс своего проживания указать :(
 Скажите, зачем для конвертации рублей в доллары нужен почтовый индекс?
 Они на него делят. Курс теперь такой ;-) для из рублей в доллары.

Ну указал бы случайоно число в диапазоне 00 - 99 :-)

Re: BLOB в строку

2006-12-28 Пенетрантность WildSery

On Fri, 29 Dec 2006 00:51:04 +0300, Andrei [EMAIL PROTECTED] wrote:
 на дятле вроде для этого можно SUBSTRING
 использовать

На FB тоже через SUBSTRING можно.

-- 
Сергей Смирнов.