Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Plotnikov Y.

думал минуты две, не врубился - че он делает?




Re: ������ ��� ����������\��������� �����������

2006-04-25 Пенетрантность ����



 á ÞÔÏ ËÏÎËÒÅÔÎÏ ÐÉÛÅÔ? þÔÏ ÚÎÁÞÉÔ ÎÅ ÈÏÞÅÔ?

îÅ ÒÕÇÁÅÔÓÑ. ÷ ÌÏÇ ×Ù×ÏÄÉÔ:
=== Switch Off all Ref. Constraints with loop
 ÚÄÅÓØ, ËÁË Ñ ÐÏÎÉÍÁÀ É ÄÏÌÖÎÙ ÏÔËÌÀÞÁÔØÓÑ
ËÏÎÓÔÒÅÉÎÔÙ.
óÒÁÚÕ ÐÏÓÌÅ ÜÔÏÊ ÓÔÒÏËÉ ÐÉÛÅÔ:

=== Alter triggers
ALTER TRIGGER BI_CASES INACTIVE
ALTER TRIGGER BI_CONTRACTS INACTIVE
ALTER TRIGGER BI_EXAM_DOC INACTIVE
ALTER TRIGGER BI_EXECUTOR INACTIVE
ALTER TRIGGER BI_KPOE INACTIVE
ALTER TRIGGER BI_PROVISIONS INACTIVE
   Data Committed.
=== Table: CASES
É ÐÏÛÌÁ ÐÅÒÅËÁÞËÁ ÄÁÎÎÙÈ Ó ÏÛÉÂËÁÍÉ (ÒÕÇÁÎØ ÎÁ forign key).

èÏÒÏÛÏ, ÐÏÄÇÏÔÏ×ÌÀ ÍÅÔÁÄÁÎÎÙÅ É ×ÙÛÌÀ. 





��: [Off] RFunc + FreeBSD 5.4 RELEASE p14 + Firebird 1.5.3

2006-04-25 Пенетрантность ������

 Не могу заставить RFunc нормально работать. Никто не поможет пдоправленным
makefile или
 советом?

была фигня такая. rfunc загружает использует сам gds32.dll именно с таким
именем. если у тебя она называется fbclient.dll
сделай копию в gds32.dll




��: ������� ����� Yaffil

2006-04-25 Пенетрантность ������


Konstantin R. Beliaev [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

 Ded wrote:
 
Не BDE, часом?
 
 НЕТ! Таки FibPlus 5 с чем-то :-)
 Апдейт вызывался через FibDatabase.QueryValue

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




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Alexander Goldun


Plotnikov Y. пишет:

думал минуты две, не врубился - че он делает?


Похоже, это инсерт, который в случае если такая строка уже есть апдейтит 
ее, либо удаляет ее и вставляет предложенное по новой. Такое есть в MySQL:


http://dev.mysql.com/doc/refman/5.0/en/replace.html

и в SQL Anywhere чуть более продвинутый вариант:
INSERT [ INTO ] [ owner.]table-name [ ( column-name, ... ) ]
[ ON EXISTING { ERROR | SKIP | UPDATE } ]
...
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbrfen9/0435.htm



Re: [Off] RFunc + FreeBSD 5.4 RELEASE p14 + Firebird 1.5.3

2006-04-25 Пенетрантность AlexPC



Евгений [EMAIL PROTECTED] сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Не могу заставить RFunc нормально работать. Никто не поможет 
пдоправленным

makefile или

советом?


была фигня такая. rfunc загружает использует сам gds32.dll именно с таким
именем. если у тебя она называется fbclient.dll
сделай копию в gds32.dll

С 1.0 тоже не работает. До этого стояла FreeBSD 4.x и Firebird 1.0. 
Специально проверил старый винт - никаких линков на gds32.dll не делалось. 
Сейчас взял старую библу с со старого винта - на удивление все заработало. 
Проблема все же в makefile. 





Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Michael Bessolov




Такое есть в MySQL:

http://dev.mysql.com/doc/refman/5.0/en/replace.html



Если уж речь зашла о том, что есть в MySQL, то мне ну просто чень 
удобен их альтернативный синтаксис INSERT и  REPLACE:

INSERT INTO TABLE_NAME SET COL1=VAL1, COL2=VAL2 ...
такие SQL легко формировать



Re: ��� Delphi modal form

2006-04-25 Пенетрантность Gene Feudorov

Hello, òÏÍÁÎ!
You wrote  on Mon, 24 Apr 2006 22:30:55 +0400:

 ò á ÍÏÖÅÔ ÐÒÏÓÔÏ ÐÕÓÔÉÔØ ÜÔÏÔ ÚÁÐÒÏÓ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ?

ÞÉÔÁÌÉ ÓÕÔØ ×ÏÐÒÏÓÁ: ÏÔ ËÏÇÏ É ËÏÍÕ ÚÁÐÒÏÓ ÉÄ£Ô?

 ò þÔÏÂ ÀÚÅÒ ÍÏÇ ÎÏÒÍÁÌØÎÏ ÄÁÌØÛÅ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÁÔØ?

ÍÏÖÅÔ ÅÍÕ ÅÝ£ É ÐÁÓØÑÎÓ ËÏÓÙÎËÕ ÚÁÐÕÓÔÉÔØ, ÛÔÏÐ ÎÅ ÓËÕÞÁÌ?

 ò ïÔÏ ÐÏÌÕÞÁÔØÓÑ, ÞÔÏ ÍÙ ÈÁÅÍ ÐÒÏÇÒÁÍÍÙ ËÏÔÏÒÙÅ ÐÒÏÓÔÏ ÍÅÄÌÅÎÎÏ ÞÔÏ-ÔÏ
 ò ÄÅÌÁÀÔ... Á ÓÁÍÉ ôáëïå ÐÉÛÅÍ...

Ñ ôáëïå ÎÅ ÐÉÛÕ É ÐÒÏÇÒÁÍÍÙ ÎÅ ÈÁÀ

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Пенетрантность Gene Feudorov

Hello, Alexandr Kochmin!
You wrote to Gene Feudorov on Tue, 25 Apr 2006 10:46:17 +0700:


 AK ÷ÏÔ ÔÕÔ ÎÁÐÉÓÁÎÏ ×ÒÏÄÅ ÐÏ ÜÔÏÊ ÔÅÍÅ
 AK http://www.dore.ru/perl/nntp.pl?f=1gid=38mid=56005

ûÕÒÉË, ÔÕÔ ÎÅ ÔÏ ÎÁÐÉÓÁÎÏ :-)

 AK Á ËÁË ÔÙ ÓÏÚÄÁÅÛØ ÜÔÏ ÍÏÄÁÌØÎÏÅ ÏËÎÏ?

× ÐÒÉÌÏÖÅÎÉÉ

frmCalculator := CreateComponent('frmCalculator', ctForm, frm)
frmCalculator.Width := 600
frmCalculator.Height := 600
frmCalculator.Caption := 'ðÏÓÞÉÔÁÊ-ËÁ'
frmCalculator.BorderStyle := bsSizeable
frmCalculator.Position := poScreenCenter
frmCalculator.ShowModal


æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: ��� Delphi modal form

2006-04-25 Пенетрантность Gene Feudorov

Hello, Alex Cherednichenko!
You wrote to Gene Feudorov on Mon, 24 Apr 2006 17:17:28 +0400:

 AC úÁÂÅÊ ÎÁ ÍÏÄÁÌØÎÏÓÔØ Á-ÌÑ VCL.

óÁÛ, Á ÞÅÍ ÏÎÁ ÎÅ ÓÌÁ×Á ÂÏÇÕ?
ÅÄÉÎÓÔ×ÅÎÎÏÅ ÛÏ Ñ ÉÓÐÒÁ×ÉÌ × VCL - ÚÁÐÒÅÔÉÌ ÕÓÔÁÎÏ×ËÕ FormStyle

 AC óÏÚÄÁ×ÁÊ ÆÏÒÍÕ ÓÏ Ó×ÏÉÍÉ ÐÁÒÁÍÅÔÒÁÍÉ ÏËÎÁ.
 AC ïÔÎÏÓÉÔÅÌØÎÏ ÎÅÄÁ×ÎÏ, ëÏÞÍÉÎ ÏÂÓÕÖÄÁÌ ÓÉÅ:
 AC http://rsdn.ru/Forum/Message.aspx?mid=1552411

ÔÁÍ ÎÅ ÔÏ. ÔÁÍ fsStayOnTop ÍÅÛÁÌ. ÏÎ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÒÉ× É ÅÇÏ ÎÅ ÉÓÐÏÌØÚÕÀ.
ÞÕÀ Ñ ÛÏ ÄÅÌÏ × ÓÏÏÂÝÅÎÉÑÈ,
ÐÏÔÏÍÕ ËÁË ÚÁÐÒÏÓ ×ÉÓÉÔ × ÐÏÔÏËÅ TTransportThread.Execute
Á × Î£Í ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ TStreamedConnection.WndProc
ÎÏ ÇÄÅ É ÞÏ ËÏÎËÒÅÔÎÏ ÐÏÎÑÔØ ÎÅ ÍÏÖÕ :-)

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Alex Cherednichenko

Привет, Michael!
Вы пишешь  25 апреля 2006:

 MB Если уж речь зашла о том, что есть в MySQL, то мне ну просто чень
 MB удобен их альтернативный синтаксис INSERT и  REPLACE:
 MB INSERT INTO TABLE_NAME SET COL1=VAL1, COL2=VAL2 ...
 MB такие SQL легко формировать

А главное, они полностью соответствуют стандарту...
:о/

--
With best regards, Alex Cherednichenko.




Re: Тест по SQL

2006-04-25 Пенетрантность Konstantin R. Beliaev


Ded wrote:


Select Count(*) from Group G
Where
(Select Count(*)
 From Group_Members GM
 Where GM.Group_Code=G.Group_Code)=:Скока_нада


Не, Ded, похоже он хочет не кол-во групп, где членов скока надо, а 
таблицу типа:

1 член - 3 группы
2 члена - 1 группа
3 члена - ...



Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Dmitry Yemanov

sasha [EMAIL PROTECTED] wrote:

 ôÁË ÜÔÏ ÖÅ Ö ×ÒÏÄÅ × ÓÔÁÎÄÁÒÔÅ MERGE. îÁËÕÑ ÐÒÉÄÕÍÙ×ÁÔØ ËÁËÏÊ-ÔÏ REPLACE ?

á ÔÙ ÐÏÓÍÏÔÒÉ, ËÁËÏÊ ÏÎ × ÓÔÁÎÄÁÒÔÅ. ïÎ ÒÕÌÉÔ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌÕÞÁÅ - ËÏÇÄÁ 
ÎÅÔ PK ÉÌÉ ÕÓÌÏ×ÉÅ ÁÐÄÅÊÔÁ ÈÉÔÒÅÅ, ÞÅÍ ÐÒÏÓÔÏÅ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÚÎÁÞÅÎÉÊ ËÌÀÞÁ. 
é ÄÌÑ ÜÔÏÇÏ MERGE ÍÙ ÒÅÁÌÉÚÕÅÍ. îÏ ÄÌÑ 95% ÓÌÕÞÁÅ× ÏÎ ÉÚÌÉÛÎÅ ÇÒÏÍÏÚÄËÉÊ É 
ÎÅÕÄÏÂÎÙÊ, É ÉÍÅÎÎÏ ÐÏÜÔÏÍÕ ÓÄÅÌÁÎ REPLACE.


--
äÍÉÔÒÉÊ åÍÁÎÏ×





Re: На: Слишком умный Yaffil

2006-04-25 Пенетрантность Konstantin R. Beliaev


Евгений wrote:

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


Х, ошибки там не возникает, но действительно виноват или эксперт или 
ФИБы.

Для проверки сделал скрипт:

CREATE EXCEPTION DONOTIT 'Go away !';

CREATE TABLE TEST (ID  INTEGER);

SET TERM ^ ;
CREATE TRIGGER TEST_BU FOR TEST
ACTIVE BEFORE UPDATE POSITION 0
as
begin
  exception Donotit;
end^
SET TERM ; ^
COMMIT WORK;

INSERT INTO TEST (ID) VALUES (1);
COMMIT WORK;

Дальше в SQL редакторе эксперта:
update test set ID=2 where ID=1; = вылетает эксепшн
update test set ID=1 where ID=1; = проходит на ура

то же самое в IBConsole вызывает эксепшн в обоих случаях.
Вот уж не думал, что даже прямые SQL команды могут не передаваться на 
сервер, если эксперт считает что ничего не изменилось...




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность sasha


А ты посмотри, какой он в стандарте. Он рулит только в одном случае - когда 
нет PK или условие апдейта хитрее, чем простое соответствие значений ключа. 
И для этого MERGE мы реализуем. Но для 95% случаев он излишне громоздкий и 
неудобный, и именно поэтому сделан REPLACE.


Вы что, оба реализуете? Круто!!! ;-)

PS А ещё ведь есть INSERT INTO [ON DUPLICATE KEY UPDATE] не помню у кого. 
По-моему тоже вариант не плохой - не надо новую команду прикручивать.

PPS Я вобще-то щас обхожусь с помощью EXECUTE BLOCK для этих целей, однако же 
формирование блока требует знания типов данных каждого поля, что конечно же 
приводит к неудобствам.



Re: Офф Delphi modal form

2006-04-25 Пенетрантность Роман



 Р Чтоб юзер мог нормально дальше продолжать работать?

может ему ещё и пасьянс косынку запустить, штоп не скучал?


Пасьянс... нет на работе не надо...
Но всё-же...
ИМХО:Если разработчик знает, что какой-то момент программы работает 
долго - должен вывести это в отдельный поток, как раз для того, чтоб 
программа не зависала...


Хотя-бы ради того, чтоб пользователь в момент этого запроса не убил 
приложение и не стартовал новое и выполнил ещё раз этот долгий запрос 4 
раза, что, я думаю, не очень понравиться серверу.


Ну хотя...
Если у Вас пользователи научены так не делать и есть более срочные дела 
- не вопрос, придется оставить и так...
Хотя с учетом того, что Вас заинтересовал кнопочка в этот момент - 
значит вы занимаетесь этой проблемой.


Всё выше изложенное не стоит принимать как руководство к действию, а 
только как МОЁ мнение.


А на счет ТАКИХ ПРОГРАММ - не имел ввиду конкретно ВАШУ.
Если задел - милостиво прошу прощения =).

--
Роман.



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность sasha


Так это же ж вроде в стандарте MERGE. Накуя придумывать какой-то REPLACE ?



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность andriy


А это в какой версии появится? В 3.0 или выше?



Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Dmitry Yemanov

andriy [EMAIL PROTECTED] wrote:

 á ÜÔÏ × ËÁËÏÊ ×ÅÒÓÉÉ ÐÏÑ×ÉÔÓÑ? ÷ 3.0 ÉÌÉ ×ÙÛÅ?

÷ ÓÌÅÄÕÀÝÅÊ ÐÏÓÌÅ 2.0.


--
äÍÉÔÒÉÊ åÍÁÎÏ×





Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Dmitry Voroshin


Dmitry Yemanov [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

 В следующей после 2.0.


Скорей бы она появилась, эта следующая версия...




Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Aleksey Karyakin

Dmitry Yemanov [EMAIL PROTECTED] 
wrote in message news:[EMAIL PROTECTED]

 á ÔÙ ÐÏÓÍÏÔÒÉ, ËÁËÏÊ ÏÎ × ÓÔÁÎÄÁÒÔÅ. ïÎ ÒÕÌÉÔ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌÕÞÁÅ - 
 ËÏÇÄÁ ÎÅÔ PK ÉÌÉ ÕÓÌÏ×ÉÅ ÁÐÄÅÊÔÁ ÈÉÔÒÅÅ, ÞÅÍ ÐÒÏÓÔÏÅ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÚÎÁÞÅÎÉÊ 
 ËÌÀÞÁ. é ÄÌÑ ÜÔÏÇÏ MERGE ÍÙ ÒÅÁÌÉÚÕÅÍ. îÏ ÄÌÑ 95% ÓÌÕÞÁÅ× ÏÎ ÉÚÌÉÛÎÅ 
 ÇÒÏÍÏÚÄËÉÊ É ÎÅÕÄÏÂÎÙÊ, É ÉÍÅÎÎÏ ÐÏÜÔÏÍÕ ÓÄÅÌÁÎ REPLACE.

üÔÏ ÖÅ ËÒÉ×Ï ××ÏÄÉÔØ ÓÐÅÃ. ÓÉÎÔÁËÓÉÓ ÄÌÑ ÞÁÓÔÎÏÇÏ ÓÌÕÞÁÑ. ïÞÅÒÅÄÎÁÑ 
ËÏÓÔÙÌØ-ÐÏÄÐÏÒËÁ ÄÏ ÌÕÞÛÉÈ ×ÒÅÍÅÎ?
ìÁÄÎÏ ×ÓÅ ÍÏÌÞÕ...

Regards,
Aleksey Karyakin





Re: ��� Delphi modal form

2006-04-25 Пенетрантность Gene Feudorov

Hello, òÏÍÁÎ!
You wrote  on Tue, 25 Apr 2006 12:34:32 +0400:


 ò ðÁÓØÑÎÓ... ÎÅÔ ÎÁ ÒÁÂÏÔÅ ÎÅ ÎÁÄÏ...

ÄÁÎÕ?
ÏÞÅÎØ ÄÁÖÅ ÒÅÖÕÔÓÑ :-)

 ò éíèï:åÓÌÉ ÒÁÚÒÁÂÏÔÞÉË ÚÎÁÅÔ, ÞÔÏ ËÁËÏÊ-ÔÏ ÍÏÍÅÎÔ ÐÒÏÇÒÁÍÍÙ ÒÁÂÏÔÁÅÔ
 ò ÄÏÌÇÏ - ÄÏÌÖÅÎ ×Ù×ÅÓÔÉ ÜÔÏ × ÏÔÄÅÌØÎÙÊ ÐÏÔÏË, ËÁË ÒÁÚ ÄÌÑ ÔÏÇÏ, ÞÔÏÂ
 ò ÐÒÏÇÒÁÍÍÁ ÎÅ ÚÁ×ÉÓÁÌÁ...

Ñ, Ñ!
Ñ ÔÏÔ ÓÁÍÙÊ ÒÁÚÒÁÂÏÔÞÉË É ÐÏÌØÚÏ×ÁÔÅÌØ × ÏÄÎÏÍ ÌÉÃÅ!
É ÞÅÍ ÐÒÉËÁÖÅÔÅ ÍÎÅ ÚÁÎÑÔØÓÑ ÐÏËÁ Ñ ÖÄÕ ÒÅÚÕÌØÔÁÔÏ× Ó×ÏÅÇÏ ÓÅÌÅËÔÁ?
ÐÏÇÏÎÑÔØ ËÕÒÓÏÒÞÉË ÐÏ ÇÒÉÄÕ?
ÚÁÐÒÏÓ Õ ÍÅÎÑ É ËÒÕÔÉÔÓÑ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ, ÎÏ Ó ÄÒÕÇÏÊ ÃÅÌØÀ
ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÒÁÂÏÔÁÅÔ ÎÁ ÛÉÒÏËÉÈ ÐÒÏÓÔÏÒÁÈ ÉÎÔÅÒÎÅÔÁ,
Ñ ÎÅ ×ÓÅÇÄÁ ÍÏÇÕ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ × ÐÏÌÕÞÅÎÉÉ ÏÔ×ÅÔÁ ÏÔ ÓÅÒ×ÅÒÁ
ÎÁ Ó×ÏÊ ÚÁÐÒÏÓ ÐÏÔÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌØ É ÐÏÌÕÞÁÅÔ ÓÏÏÂÝÅÎÉÅ:
ÍÉÌ ÞÏÌÏ×ÅË, ÏÂÏÖÄÁÔØ Ý£ ÜÎ ÓÅËÕÎÄ?

 ò èÏÔÑ-ÂÙ ÒÁÄÉ ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ × ÍÏÍÅÎÔ ÜÔÏÇÏ ÚÁÐÒÏÓÁ ÎÅ ÕÂÉÌ
 ò ÐÒÉÌÏÖÅÎÉÅ É ÎÅ ÓÔÁÒÔÏ×ÁÌ ÎÏ×ÏÅ É ×ÙÐÏÌÎÉÌ ÅÝ£ ÒÁÚ ÜÔÏÔ ÄÏÌÇÉÊ ÚÁÐÒÏÓ
 ò 4  ÒÁÚÁ, ÞÔÏ, Ñ ÄÕÍÁÀ, ÎÅ ÏÞÅÎØ ÐÏÎÒÁ×ÉÔØÓÑ ÓÅÒ×ÅÒÕ.

Ñ, Ñ, ÓÅÒ×ÅÒÕ ÂÏÌØÛÅ ÐÏÎÒÁ×ÉÔÓÑ ×ÁÛÉ ÜÎ ÐÏÔÏËÏ× Ó ÔÑÖÏÌÙÍÉ ÚÁÐÒÏÓÁÍÉ!
ÎÅ ÎÁÄÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÄÅÒÖÁÔØ ÚÁ ÄÕÒÁËÏ×, ÅÓÌÉ ÉÍ ÓËÁÚÁÌÉ - ÐÏÄÏÖÄÉÔÅ,
ÔÏ ÏÎÉ ÐÏÄÏÖÄÕÔ, Á ÅÓÌÉ ÉÍ ÛÉÐËÏ ÈÏÞÅÔÓÑ ÐÏÒÁÂÏÔÁÔØ × ÜÔÏÔ ÍÏÍÅÎÔ,
ÔÏ ÚÁÐÕÓÔÑÔ ËÏÐÉÀ ÐÒÏÇÒÁÍÍÙ.

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

ÇÏÓÐÏÄÁ ÒÁÚÒÁÂÏÔÞÉËÉ!

ÉÄÅÎÔÉÞÎÁÑ ÓÉÔÕ£×ÉÎÁ Ä×Á ÒÁÚÁ ÚÁ Ä×Å ÎÅÄÅÌÉ
ÍÅÚÁÎÓÃÅÎÁ ÔÁËÁÑ

1. ÐÏÄËÌÀÞÅÎÉÑ Ë ÂÁÚÅ ÂÅÚ ÓÂÏÒËÉ ÍÕÓÏÒÁ
2. ÎÁÂÅÇÁÅÔ ÒÁÚÂÅÇ ÔÒÁÎÚÁËÃÉÊ (× ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÂÙÌÏ ÏËÏÌÏ 180 000)
3. ÎÁ ÒÏÌÌÂÁËÅ ÓÅÒ×ÅÒ ÐÁÄÁÅÔ ×ÏÔ Ó ÔÁËÉÍ ÌÏÇÏÍ:


PROLIANT (Server) Tue Apr 25 12:11:29 2006
  Database: GOODS.GDB
  deadlock
  deadlock
  update conflicts with concurrent update
  operation was cancelled
  internal gds software consistency check (error during savepoint backout (290))
PROLIANT (Client) Tue Apr 25 12:13:02 2006
  fbserver.exe: terminated abnormally (4294967295)

4. ÓÙÐÑÔÓÑ ðë (ÔÏ ÂÉÛØ ËÏÎÓÔÒÅÊÎÔÙ ×ÅÝÁÔØ ÎÁÞÉÎÁÀÔ Ï ÎÁÒÕÛÅÎÉÉ)

ÍÙ Ó ÷ÌÁÄÏÍ óÁÎÙÞÅÍ 07.12.2005 ÉÍÅÌÉ ÞÁÓÔÎÙÊ ÒÁÚÇÏ×ÏÒ
ÎÁ ÔÅÍÕ ÎÅËÏÒÒÅËÔÎÏÇÏ ÐÏ×ÅÄÅÎÉÑ ðë ÐÒÉ ÏÔËÌÀÞÅÎÎÏÊ ÓÂÏÒËÅ ÍÕÓÏÒÁ
ÜÔÁ ÔÒÁÂÌÁ ÉÚ ÔÏÇÏ ÖÅ ÐÏÒÑÄËÁ?


ÇÁÍÁÒÄÖÏÂÁ, ÷ÌÁÄ óÁÎÙÞ!

ÓÌÕÈÁÊ, ÎÅ ×ÓÔÒÅÞÁÌÁÓØ ÔÁËÁÑ ÐÒÏÂÌÅÍÁ?

recreate table a (
  ID Integer not null primary key
 ,f1 Integer
 ,f2 Date);
commit;
insert into a values(1, 5, '01.01.05');
commit;
insert into a values(2, 5, '01.01.05');
commit;
delete from a where id=1;
commit;
create unique index a2 on a(f1, f2);

attempt to store duplicate value (visible to active transactions) in unique
index A2.



æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

Hello, Dmitry Yemanov!
You wrote  on Tue, 25 Apr 2006 13:40:13 +0400:

 DY äÒÕÇÏÇÏ ÐÏÒÑÄËÁ.

ÓÐÁÓÉÂÏ, äÉÍÁ!
ÔÏËÁ Ñ ÎÅ ÐÒÏ terminated abnormally, Á ÐÒÏ ÐÁÄÁÀÝÉÅ ÉÎÄÅËÓÙ ÐÏÓÌÅ ÏÎÏÇÏ.
ËÁË ÓÅÇÏÄÎÑ ÐÏËÁÚÁÌÁ ÐÒÁËÔÉËÁ, ÐÒÏÓÔÏ ÏÔËÌÀÞÅÎÉÅ isc_dpb_no_garbage_collect
É ÐÏÓÌÅÄÕÀÝÁÑ ÞÁÓÔÉÞÎÁÑ ÓÂÏÒËÁ ÍÕÓÏÒÁ ÓÐÁÓÁÅÔ ÓÉÔÕÁÃÉÀ ÂÅÚ Â/Ò.

Á, ×ÁÐÝÅ, Ñ ÔÁË ÇÌÑÖÕ, ÍÁÌÏ ËÔÏ ÐÏÌØÚÕÅÔÓÑ ÜÔÉÍ ÐÁÒÁÍÅÔÒÏÍ ÐÏÄËÌÀÞÅÎÉÑ

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: Слишком умный Yaffil

2006-04-25 Пенетрантность Oleg_M
OFF:
а я бы неотказался от такого умного триггера. :-)

Много в базе триггеров 
IF(любое из полей изменилось) THEN

и как обычно, после добавления поля забываешь IF поправить.

Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Slava Ekimov
 s А почему идиотов?

Потому что сбылась мечта

Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Dmitry Voroshin


Dmitry Yemanov [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
 Нет. Просто считаем, что оный костыль удобнее MERGE в 95% случаев.

Если объединение идёт по PK, а это далеко не 95% случаев.





Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Horsun Vlad

Dmitry Voroshin ...


 Dmitry Yemanov ...
 
  В следующей после 2.0.
 

 Скорей бы она появилась, эта следующая версия...

Ты на 2.0 сначала поработай ;)

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




Re: ПятницаNo7

2006-04-25 Пенетрантность Sergey Philippov


Alexey Kovyazin пишет:


Sergey Philippov пишет:


Прикольно.
Сам в таких конторах не работал, но читать интересно :)



написал бы в комментах, в каких работал и что там есть прикольного...

Не, чукча не писатель -- чукча читатель :) Не получается на нормальном 
языке изъясняться -- только на программном, типа пасквиля или си :)


--
wbr, ps
ps-at-azs-ru



Re: Скрипт для выключения\включения констреинтов

2006-04-25 Пенетрантность Boris Loboda



А что конкретно пишет? Что значит не хочет?


Не ругается. В лог выводит:
=== Switch Off all Ref. Constraints with loop
 здесь, как я понимаю и должны отключаться
констреинты.


Не знаю для чего Полознюк в IBPump анализирует loop в констрайнтах. Я 
например при переносе данных их все подряд тупо удаляю, и таблицы без 
всякого анализа все подряд копирую. В DBComparer тоже есть переливка данных, 
как по таблицам, так и целиком базу, но базы должны быть по структуре 
одинаковы. IBPump правда позволяет работать и с разноструктурными базами, в 
нем можно указывать соответствие таблиц, полей.

Кстати Полознюк до 4 мая типа в отпуске.


Сразу после этой строки пишет:

=== Alter triggers
ALTER TRIGGER BI_CASES INACTIVE
ALTER TRIGGER BI_CONTRACTS INACTIVE
ALTER TRIGGER BI_EXAM_DOC INACTIVE
ALTER TRIGGER BI_EXECUTOR INACTIVE
ALTER TRIGGER BI_KPOE INACTIVE
ALTER TRIGGER BI_PROVISIONS INACTIVE
  Data Committed.
=== Table: CASES
и пошла перекачка данных с ошибками (ругань на forign key).

Хорошо, подготовлю метаданные и вышлю.








��: [Off] RFunc + FreeBSD 5.4 RELEASE p14 + Firebird 1.5.3

2006-04-25 Пенетрантность ������

AlexPC [EMAIL PROTECTED] сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]

 С 1.0 тоже не работает. До этого стояла FreeBSD 4.x и Firebird 1.0.
 Специально проверил старый винт - никаких линков на gds32.dll не делалось.
 Сейчас взял старую библу с со старого винта - на удивление все заработало.
 Проблема все же в makefile.

я не заметил, что у тебя не windows




��: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность ������

Dmitry Yemanov [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

 IIF и COALESCE по сравнению с CASE это тоже криво :-) Однако, удобно.

coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово




Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Boulitchev Aleksey

 coalesce ÎÅÕÄÏÂÎÏ, ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÏÍÎÉÔØ, ËÁË ÐÉÛÅÔÓÑ ÜÔÏ ÄÕÒÁÃËÏÅ ÓÌÏ×Ï

ËÔÏ ÐÒÏÓÉÌ ÔÅÓÔÙ ÏÔ ÌÁÍÅÒÏ× :) ?

-- 
âÕÌÙÞÅ× áÌÅËÓÅÊ
http://www.stella-npf.ru 





��: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность ������


Alex Cherednichenko [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

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

надоело твое хамство. запомнить тяжело из-за нерусского неудобного сочетания
букв.




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Alex Cherednichenko

Привет, Евгений!
Вы пишешь  25 апреля 2006:

  Это потому, что в голове опилки.
  Длинные слова только расстраивают. (С)

 Е надоело твое хамство.
 Е запомнить тяжело из-за нерусского неудобного сочетания букв.

Барабашин! Ты на эпсилоне ещё всех достал.
Фули ты сюда опять припёрся?

--
With best regards, Alex Cherednichenko.




��: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность ������

Alex Cherednichenko [EMAIL PROTECTED]
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
  Е coalesce неудобно, невозможно запомнить, как пишется это дурацкое
слово
 Это потому, что в голове опилки.
 Длинные слова только расстраивают. (С)

хамло




��: ������� ����� Yaffil

2006-04-25 Пенетрантность ������


Oleg_M [EMAIL PROTECTED] сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
 а я бы неотказался от такого умного триггера. :-)
 Много в базе триггеров
 IF(любое из полей изменилось) THEN

только такой тригер должен быть явно помечен, а обычные работать как
положено




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность М.Королев


Boulitchev Aleksey пишет:

coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово


кто просил тесты от ламеров :) ?


Самое корявое слово в SQL.
Смысл не соответствует выполняемой функции.
Произносить в русском контексте - ваще абзац.

Употреблять,например, firstnotnull - было бы гораздо проще.



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Dmitriy Kovalenko

  Е coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово

 Это потому, что в голове опилки.

Привет.

COALESCE удобнее тем, что (якобы)
сокращает код относительно
эквивалента в CASE, однако, поддерживаю,
что (лично мне) это слово в голову
тяжело помещается :\ Но уже таки
запомнил :)

Дмитрий Коваленко



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Plotnikov Y.

 А главное, они полностью соответствуют стандарту...

Не, ну а чем плохо то? Ну не соответствуют, ладно, понятно. Но как
опциональный вариант?
Ничему вроде не противоречат, неоднозначностей (на первый взгляд) не
возникает

К теме расширений -
Я вот например давно думал про запросы типа группировочных (даже сюда писал
давненько, но закидали камнями).

select a, b, sum(c) from group by a, b

Ну вот в нем ведь понятно что нельзя другую группировку использовать, верно
ведь? если написать допустим только a, сервер пошлет и правильно сделает.
Вот, хотелось бы допустим написать select a, b, sum(c) from group by all
и не думать про колонки, а серв допустим сам подставит все неагрегаты слева
направо - иногда целиться (особенно по цифрам столбцов) утомительно,
особенно модифицируя запросы (расширяя как бы). У меня по крайней мере
практицки все запросы подобные. Хотя, тема для пятницы конечно и все равно
будете пинать по почкам, поэтому ухожу-ухожу.




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Horsun Vlad

Dmitriy Kovalenko ...

 COALESCE удобнее тем, что (якобы)
 сокращает код относительно
 эквивалента в CASE,

угу, якобы :

a) x = COALESCE(a, b, c)

b) x = CASE WHEN a IS NOT NULL THEN a
WHEN b IS NOT NULL THEN b
WHEN c IS NOT NULL THEN c
ELSE NULL
   END

 однако, поддерживаю,
 что (лично мне) это слово в голову
 тяжело помещается :\ Но уже таки
 запомнил :)

Тотоже ;)

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




Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Dmitri Kuzmenko


Hello, Gene!

Gene Feudorov wrote:


а, вапще, я так гляжу, мало кто пользуется этим параметром подключения


им если пользоваться, то для отчетов, чтобы побыстрее выполнилось.
И все. Понятно, что если мусор не собирается, с индексами и будет такая
байда.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34



Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Eugeney Putilin

Hi Plotnikov Y. 
  А главное, они полностью соответствуют стандарту...
 
 Не, ну а чем плохо то? Ну не соответствуют, ладно, понятно. Но как
 опциональный вариант?
Ага а потом портирование будет выражатся в полном переписовании и гадании какже 
всетаки правильно реализовать сию фичу?
 Я вот например давно думал про запросы типа группировочных (даже сюда писал
 давненько, но закидали камнями).
 
 select a, b, sum(c) from group by a, b
Некоторые сервера переваривают вот такой синтаксис
select a, b, sum(c) from maytable
чему в Firebird будет соотвествовать запрос вот такого вида
select a, b, (select sum(c) from maytable) from maytable

Но это не значит что нужно тянуть из других серверов всякую бяку. 

Потом по поводу расширений, очень много можно сделать в GDML чего нельзя в SQL 
но его както никто не хочет учить и главное использовать.

Путилин Евгений.



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Plotnikov Y.

Некоторые сервера переваривают вот такой синтаксис
select a, b, sum(c) from maytable
чему в Firebird будет соотвествовать запрос вот такого вида
select a, b, (select sum(c) from maytable) from maytable

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

А помните Болтик предлагал свой реплейс? Замена по форейн ключам одно
значение на другое.

Допустим для слияния, когда есть Санкт Петербург и С.Петербург. Т.е.
чтобы заменить во всех таблицах, которые ссылаются на эту по форейну все
значения с одного на другое.

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

Напомните, почему его тогда отправили в сад? А то кроме как не по
стандарту тоже ниче в голову не приходит плохого.






Re: На: На: Слишком умный Yaffil

2006-04-25 Пенетрантность Konstantin R. Beliaev


Евгений wrote:


у меня IBExpert 2005.11.10.3. Firebird 1.5
в SQL редакторе исключение на оба update


Попробуй более новую версию ;-)



Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

Hello, Dmitri Kuzmenko!
You wrote  on Tue, 25 Apr 2006 16:54:15 +0400:

 DK ÉÍ ÅÓÌÉ ÐÏÌØÚÏ×ÁÔØÓÑ, ÔÏ ÄÌÑ ÏÔÞÅÔÏ×, ÞÔÏÂÙ ÐÏÂÙÓÔÒÅÅ ×ÙÐÏÌÎÉÌÏÓØ.

Á ÏÔÞÅÇÏ ÄÌÑ ÒÁÂÏÔÙ ÔÏ ÎÅÌØÚÑ!?
ÍÕÓÏÒ Õ ÎÁÓ ÎÏÞÁÍÉ Ó×ÉÐÏÍ ÓÏÂÉÒÁÅÔÓÁ!

 DK é ×ÓÅ. ðÏÎÑÔÎÏ, ÞÔÏ ÅÓÌÉ ÍÕÓÏÒ ÎÅ ÓÏÂÉÒÁÅÔÓÑ, Ó ÉÎÄÅËÓÁÍÉ É ÂÕÄÅÔ
 DK ÔÁËÁÑ ÂÁÊÄÁ.

ÄÙË ÌÁÄÎÏ Â ÔÏËÁ Ó ÉÎÄÅËÓÁÍÉ.
ÚÁ×ÁÌÉ×ÁÅÔÓÑ ÏÄÎÁ É ÔÁ ÖÅ ÔÁÂÌÉÃÁ (ÓÌÁ×Á ÂÏÇÕ ÁÎÁÌÉÔÉÞÅÓËÁÑ - ÇÅÎÅÒÉÒÕÅÍÁÑ)
ÎÉËÁËÉÅ ÍÅÎÄÙ ÎÅ ÐÏÍÏÇÁÀÔ, ÓÅÌÅËÔ ÉÚ ÎÅ£ É ÂÜËÁÐ ÎÅ ÄÅÌÁÅÔÓÑ
ÔÏÌØËÏ ÄÒÏРţ ÓÐÁÓÁÅÔ.
ÏÎÁ ÅÄÉÎÓÔ×ÅÎÎÁÑ ÚÁÐÏÌÎÑÅÔÓÑ × ÔÒÉÇÇÅÒÅ ×ÏÔ ÔÁËÉÍ ÍÁËÁÒÏÍ:

  execute statement 'insert into Analysis_Item_Store.'
  execute statement 'update Analysis_Item_Store '

Ñ ÜÔÉ ÜËÚÅËÕÔÙ ÎÅ ÉÓÐÏÌØÚÕÀ, ÎÏ ËÏÌÌÅÇÁ ÍÏÊ ÚÁÞÅÍ ÔÏ ÔÁËÏÅ ÎÁÐÉÓÁÌ.
ÎÅ ÍÏÖÅÔ ÂÙÔØ × ÜÔÏÍ ÂÏÄÑÇÁ?

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Dmitriy Kovalenko
 угу, якобы :

 a) x = COALESCE(a, b, c)

 b) x = CASE WHEN a IS NOT NULL THEN a
 WHEN b IS NOT NULL THEN b
 WHEN c IS NOT NULL THEN c
 ELSE NULL
END


Дело предпочтений. Не всегда
сокращенный таким образом код есть
благо (с логической точки зрения).
Кто-то предпочтет более прозрачную
читабельность кода, для себя вполне
обоснованно, даже если физически кода
будет больше (как в вышеприведенном
тобой примере).

Дмитрий Коваленко


Re: fb 1.5.3 ss error during savepoint backout и падающие индексы

2006-04-25 Пенетрантность Horsun Vlad

Gene Feudorov ...

 Hello, Dmitri Kuzmenko!
 You wrote  on Tue, 25 Apr 2006 16:54:15 +0400:

  DK им если пользоваться, то для отчетов, чтобы побыстрее выполнилось.

 а отчего для работы то нельзя!?

Если очень хочется - то можно ;) Но - не нужно.

Единственное видимое мне применение - если таблица будет заведомо
пересоздана, или вся БД уйдёт на свалку (обрезание ненужных данных
перед архивированием + б\р, например), но это - 0.001% применений,
имхо

 мусор у нас ночами свипом собираетса!

А зачем его копить выше крыши ?

  DK И все. Понятно, что если мусор не собирается, с индексами и будет
  DK такая байда.

 дык ладно б тока с индексами.
 заваливается одна и та же таблица (слава богу аналитическая - генерируемая)
 никакие менды не помогают, селект из неё и бэкап не делается
 только дроп её спасает.
 она единственная заполняется в триггере вот таким макаром:

   execute statement 'insert into Analysis_Item_Store.'
   execute statement 'update Analysis_Item_Store '

 я эти экзекуты не использую, но коллега мой зачем то такое написал.
 не может быть в этом бодяга?

Я так и не понял об чём речь :( Могу тупить :)

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




Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Horsun Vlad


Dmitriy Kovalenko ...
  угу, якобы :
 
  a) x = COALESCE(a, b, c)
 
  b) x = CASE WHEN a IS NOT NULL THEN a
  WHEN b IS NOT NULL THEN b
  WHEN c IS NOT NULL THEN c
  ELSE NULL
 END
 

 Дело предпочтений. Не всегда
 сокращенный таким образом код есть
 благо (с логической точки зрения).
 Кто-то предпочтет более прозрачную
 читабельность кода, для себя вполне
 обоснованно, даже если физически кода
 будет больше (как в вышеприведенном
 тобой примере).

Ты вместо a, b, c что-нить посложнее подставь и потом не ошибись
при копировании. А потом поредактируй это что-нибудь посложнее и
опять не ошибись. Насчёт логической точки зрения - не аргумент. Есть
оператор, есть его документированное поведение. Оно уже логично и
понятно ибо однозначно и просто. Да и COALESCE гораздо читабельнее,
чем лестница CASE'ов. Так что, в данном случае, это не есть сокращённый
код. Вот IIF кое-кем тут любимый ;) - это сокращённый код

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




Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

Hello, Horsun Vlad!
You wrote  on Tue, 25 Apr 2006 16:58:41 +0300:


 DK ÉÍ ÅÓÌÉ ÐÏÌØÚÏ×ÁÔØÓÑ, ÔÏ ÄÌÑ ÏÔÞÅÔÏ×, ÞÔÏÂÙ ÐÏÂÙÓÔÒÅÅ
 DK ×ÙÐÏÌÎÉÌÏÓØ.
  Á ÏÔÞÅÇÏ ÄÌÑ ÒÁÂÏÔÙ ÔÏ ÎÅÌØÚÑ!?
 HV åÄÉÎÓÔ×ÅÎÎÏÅ ×ÉÄÉÍÏÅ ÍÎÅ ÐÒÉÍÅÎÅÎÉÅ - ÅÓÌÉ ÔÁÂÌÉÃÁ ÂÕÄÅÔ
 HV ÚÁ×ÅÄÏÍÏ ÐÅÒÅÓÏÚÄÁÎÁ, ÉÌÉ ×ÓÑ âä ÕÊÄ£Ô ÎÁ Ó×ÁÌËÕ (ÏÂÒÅÚÁÎÉÅ ÎÅÎÕÖÎÙÈ
 HV ÄÁÎÎÙÈ ÐÅÒÅÄ ÁÒÈÉ×ÉÒÏ×ÁÎÉÅÍ + Â\Ò, ÎÁÐÒÉÍÅÒ), ÎÏ ÜÔÏ - 0.001%
 HV ÐÒÉÍÅÎÅÎÉÊ, ÉÍÈÏ

Á ÓËÏÒÏÓÔØ ÒÁÂÏÔÙ ÐÏÌØÚÏ×ÁÔÅÌÅÊ?
÷ÌÁÄ, Õ ÎÁÓ 300 ËÏÎÎÅËÔÏ× ÁËÔÉ×ÎÏ ÄÏÌÂÑÔ × ÒÁÂÏÞÅÅ ×ÒÅÍÑ!
É ×ËÌÀÞÅÎÉÅ ÓÂÏÒËÉ ÍÕÓÏÒÁ ÈÏÒÏÛÏ ÏÔÏÂÒÁÖÁÅÔÓÑ ÎÁ ÐÒÏÃÅÓÓÏÒÅ
Á ÏÄÎÏ ÉÚ ÏÓÎÏ×ÎÙÈ ÔÒÅÂÏ×ÁÎÉÊ ÚÁËÁÚÞÉËÁ - ÇÌÁ×ÎÏÅ, ÛÔÏÐ ÎÅ ÔÏÒÍÏÚÉÌÏ! :-)

  ÍÕÓÏÒ Õ ÎÁÓ ÎÏÞÁÍÉ Ó×ÉÐÏÍ ÓÏÂÉÒÁÅÔÓÁ!
 HV á ÚÁÞÅÍ ÅÇÏ ËÏÐÉÔØ ×ÙÛÅ ËÒÙÛÉ ?

ÄÁ ÞÏ ÕÛ ×ÙÛÅ ËÒÙÛÉ ÔÏ?
ÎÕ ÎÁËÏÐÉÔÓÑ ÓÏÔÎÑ-ÄÒÕÇÁÑ ÍÅÔÒÏ× ÚÁ ÓÕÔËÉ,
Á Ó×ÉÐ ÅÇÏ ÚÁ ÐÑÔÎÁÃÁÔØ ÍÉÎÕÔ ×ÙÞÉÓÔÉÔ ÎÏÞØÀ,
ËÏÇÄÁ ÎÁÇÒÕÚËÁ ÍÉÎÉÍÁÌØÎÁ.

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: ������, ��������� ���� ������ (�������? :-)

2006-04-25 Пенетрантность Gene Feudorov

Hello, Horsun Vlad!
You wrote  on Tue, 25 Apr 2006 17:03:57 +0300:

 HV ÐÏÎÑÔÎÏ ÉÂÏ ÏÄÎÏÚÎÁÞÎÏ É ÐÒÏÓÔÏ. äÁ É COALESCE ÇÏÒÁÚÄÏ ÞÉÔÁÂÅÌØÎÅÅ,
 HV ÞÅÍ ÌÅÓÔÎÉÃÁ CASE'Ï×. ôÁË ÞÔÏ, × ÄÁÎÎÏÍ ÓÌÕÞÁÅ, ÜÔÏ ÎÅ ÅÓÔØ
 HV ÓÏËÒÁÝ£ÎÎÙÊ ËÏÄ. ÷ÏÔ IIF ËÏÅ-ËÅÍ ÔÕÔ ÌÀÂÉÍÙÊ ;) - ÜÔÏ ÓÏËÒÁÝ£ÎÎÙÊ
 HV ËÏÄ

ÎÉÉÉ. ÎÅ ÎÁÄÏ iif, ÄÁÌÉ Â ÎÁÒÏÄÕ nvl É ÂÙÌÏ ÂÙ ×ÓÅÍ ÝÁÓÔÅ :-)
Ñ ÎÅ ÚÁ ÔÒÉ ÂÕË×Ù ÎÁÐÉÓÁÎÉÑ, Á ÚÁ ÔÏ ÛÏ nvlÕ ÕÖÅ ÓÔÏ ÌÅÔ × ÏÂÅÔ,
Á ÓÅÌÅËÔÙ ÐÒÉÄ£ÔÓÑ ÐÏÄÇÏÎÑÔØ ÐÏÄ ÆÂ É ÏÒÁËÕÌ.


æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re[2]: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность �������� ������

Здравствуйте, Alex.

Вы писали 25 апреля 2006 г., 19:03:58:

 Барабашин! Ты на эпсилоне ещё всех достал.
 Фули ты сюда опять припёрся?

Хм, че-то у меня дежавю.
Это sql.ru или приличное общество??

-- 
С уважением,
 Владимир  mailto:[EMAIL PROTECTED]



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Alex Cherednichenko

Привет, Владимир!
Вы пишешь  25 апреля 2006:

 ВА Хм, че-то у меня дежавю.
 ВА Это sql.ru или приличное общество??

- Саид! Ты зачем убил моих людей?!
- А чего они...   Песком бросаются...

--
With best regards, Alex Cherednichenko.




Re: fb 1.5.3 ss error during savepoint backout и падающие индексы

2006-04-25 Пенетрантность Alexey Kovyazin


Привет!


а скорость работы пользователей?
Влад, у нас 300 коннектов активно долбят в рабочее время!
и включение сборки мусора хорошо отображается на процессоре
а одно из основных требований заказчика - главное, штоп не тормозило! :-)


А что у вас за железо?
И какая конфигурация FB - буферов сколько, firebird.conf какой?
Можно в приват.

C уважением,
Алексей




Re: fb 1.5.3 ss error during savepoint backout и падающие индексы

2006-04-25 Пенетрантность Horsun Vlad

Gene Feudorov ...

 а скорость работы пользователей?
 Влад, у нас 300 коннектов активно долбят в рабочее время!
 и включение сборки мусора хорошо отображается на процессоре
 а одно из основных требований заказчика - главное, штоп не тормозило! :-)

Не верю (с) Сборка мусора - это, грубо говоря, ещё один параллельно
всем работающий SELECT, причём с низким приоритетом. На фоне активных
300 коннектов его просто невозможно увидеть. А процессор и должен быть
загружен, если есть чем :)

   мусор у нас ночами свипом собираетса!
  HV А зачем его копить выше крыши ?

 да чо уш выше крыши то?
 ну накопится сотня-другая метров за сутки,
 а свип его за пятнацать минут вычистит ночью,
 когда нагрузка минимальна.

Сам себе противоречишь : если свип вычищает суточный мусор
за 15 мин, то такую нагрузку, размазанную в течение дня, тем более
увидеть не реально.

Боюсь у тебя какие-то другие тормоза... Может ты всё-таки
о свипе говорил ?

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




Программно определить реальную версию Firebird-а ???

2006-04-25 Пенетрантность Kovalenko Dmitry
Привет всем.

Возможно я под вечер конкретно туплю,
но вот озадачился вопросом - как мне
программно определить, что сервер, с
которым я общаюсь через gds32/fbclient,
является FB 1.5 или FB 2.0?

В версии fbserver.exe все путём
1.5.3.4854
2.0.0.12484

а через API получаю, например,
WI-T6.3.0.12484 Firebird 2.0 Release Candidate 1

А хочется (для двойки) получить строку
содержащую 2.0.0.12484.

Это возможно?

Коваленко Дмитрий.


Re: ���������� ���������� �������� ������ Firebird-� ???

2006-04-25 Пенетрантность Dmitry Yemanov

Kovalenko Dmitry [EMAIL PROTECTED] wrote:

 Á ÞÅÒÅÚ API ÐÏÌÕÞÁÀ, ÎÁÐÒÉÍÅÒ,
 WI-T6.3.0.12484 Firebird 2.0 Release Candidate 1

äÅÒÇÁÊ isc_info_firebird_version ×ÍÅÓÔÏ isc_info_isc_version.


--
äÍÉÔÒÉÊ åÍÁÎÏ×





��� ����������� ���� � �����

2006-04-25 Пенетрантность A K

×ÏÐÒÏÓ ÚÎÁÔÏËÁÍ: ÈÒÁÎÑÔÓÑ ÌÉ ÐÏÌÑ × ÚÁÐÉÓÉ, ÅÓÌÉ ÏÎÉ ÒÁ×ÎÙ NULL? ÎÁÐÒÉÍÅÒ, × 
ÚÁÐÉÓÉ 10 ÐÏÌÅÊ, ÔÅËÓÔÏ×ÙÈ ÐÏ 100 ÓÉÍ×ÏÌÏ×. ÷ÓÅ ÏÎÉ ÒÁ×ÎÙ NULL. þÔÏ ÐÒÉ ÜÔÏÍ 
ÚÁÐÉÛÅÔÓÑ ÎÁ ÄÉÓË? 





Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

Hello, Horsun Vlad!
You wrote  on Tue, 25 Apr 2006 18:28:06 +0300:

 HV âÏÀÓØ Õ ÔÅÂÑ ËÁËÉÅ-ÔÏ ÄÒÕÇÉÅ ÔÏÒÍÏÚÁ... íÏÖÅÔ ÔÙ ×Ó£-ÔÁËÉ Ï
 HV Ó×ÉÐÅ ÇÏ×ÏÒÉÌ ?

ÎÅÔ, Á×ÔÏÓ×ÉÐ ÏÔËÌÀÞ£Î.
ÍÏÖÅÔ É ÎÅ ÔÁËÁÑ ÕÛ ÒÁÚÎÉÃÁ... ÐÏÎÁÂÌÀÄÁÅÍ

æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: fb 1.5.3 ss error during savepoint backout � �������� ������

2006-04-25 Пенетрантность Gene Feudorov

Hello, Alexey Kovyazin!
You wrote  on Tue, 25 Apr 2006 19:04:39 +0400:

 AK á ÞÔÏ Õ ×ÁÓ ÚÁ ÖÅÌÅÚÏ?

ÎÏÒÍÁÌØÎÏÅ ÄÁÖÅ ÎÅÔ ÈÏÒÏÛÅÅ ÖÅÌÅÚÏ :-)

 AK é ËÁËÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ FB - ÂÕÆÅÒÏ× ÓËÏÌØËÏ

ÓÔÒÁÎÉÃÁ 8Ë ÂÕÆÅÒÏ× ÐÏÄ ËÏÎÎÅËÔ 32Ë

 AK firebird.conf ËÁËÏÊ?

Õ×ÅÌÉÞÅÎ ÔÏÌØËÏ SortMemUpperLimit ÄÏ ÐÒÅÄÅÌÁ,
ÛÔÏÐ ÉÎÄÅËÓÙ ÐÒÉ ÒÅÓÔÏÒÅ ÂÙÓÔÒÅÅ ÓÔÒÏÉÌÉÓØ.


æ£ÄÏÒÏ× å×ÇÅÎÉÊ.
úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.





Re: Как сохраняются поля в записи

2006-04-25 Пенетрантность adima


A K wrote:
 вопрос знатокам: хранятся ли поля в записи, если они равны NULL? например, в
 записи 10 полей, текстовых по 100 символов. Все они равны NULL. Что при этом
 запишется на диск?

http://forum.ibase.ru/phpBB2/viewtopic.php?t=1764highlight=null



Re: На: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность М.Королев


Евгений пишет:


coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово


Запомнить просто.
В нулевом приближении это колесо.
Но колесо - символ совершенства :),
а coalesce - это вот такое вот коалесце.



Re: Кажись, сбывается мечта многих (идиотов? :-)

2006-04-25 Пенетрантность Serge Buzadzhy


Horsun Vlad пишет:

Dmitry Voroshin ...


Dmitry Yemanov ...

В следующей после 2.0.


Скорей бы она появилась, эта следующая версия...


Ты на 2.0 сначала поработай ;)


Если хорошо научитесь плавать, то мы и воду в бассейн нальем. :))



Re: ������, ��������� ����� ������ (�������? :-)

2006-04-25 Пенетрантность Sergey Nikolaenko

Hello, Eugene!
You wrote  on Tue, 25 Apr 2006 22:27:26 +0400:


 E ëÔÏ ÔÅÂÅ ÄÁÌ ÐÒÁ×Ï ÈÁÍÉÔØ ×ÏÏÂÝÅ? ðÏÓÔÏÑÎÎÏ ÈÁÍÉÛØ × ÏÔ×ÅÔ ÎÁ ÎÏÒÍÁÌØÎÙÅ
 E ÓÏÏÂÝÅÎÉÑ. íÁÎÉÑ ×ÅÌÉÞÉÑ ÒÁÚ×ÉÌÁÓØ?

íÍÍ.. ËÁË ÂÙ ÔÅÂÅ ÏÂØÑÓÎÉÔØ ÐÏÍÑÇÞÅ-ÔÏ..
×ÓÅ ÌÀÄÉ ËÏÎÅÞÎÏ ÒÁ×ÎÙ, ÎÏ ÎÅËÏÔÏÒÙÅ ÉÚ ÎÉÈ ÒÏ×ÎÅÅ.. ÏÓÏÂÅÎÎÏ × ÜÔÏÊ
ËÏÎÆÅÒÅÎÃÉÉ


With best regards, Sergey Nikolaenko.  E-mail: serg (ÔÕÔ ÆÉÇÎÑ) armax.ru