Re: Кажись, сбывается мечта многих (идиотов? :-)
думал минуты две, не врубился - че он делает?
Re: ������ ��� ����������\��������� �����������
á ÞÔÏ ËÏÎËÒÅÔÎÏ ÐÉÛÅÔ? þÔÏ ÚÎÁÞÉÔ ÎÅ ÈÏÞÅÔ? îÅ ÒÕÇÁÅÔÓÑ. ÷ ÌÏÇ ×Ù×ÏÄÉÔ: === 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
Не могу заставить RFunc нормально работать. Никто не поможет пдоправленным makefile или советом? была фигня такая. rfunc загружает использует сам gds32.dll именно с таким именем. если у тебя она называется fbclient.dll сделай копию в gds32.dll
��: ������� ����� Yaffil
Konstantin R. Beliaev [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Ded wrote: Не BDE, часом? НЕТ! Таки FibPlus 5 с чем-то :-) Апдейт вызывался через FibDatabase.QueryValue может вылетает ошибка при выполнении обновления, но исключение проглатывается внутри QueryValue и ты его не видишь поэтому
Re: Кажись, сбывается мечта многих (идиотов? :-)
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
Евгений [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: Кажись, сбывается мечта многих (идиотов? :-)
Такое есть в 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
Hello, òÏÍÁÎ! You wrote on Mon, 24 Apr 2006 22:30:55 +0400: ò á ÍÏÖÅÔ ÐÒÏÓÔÏ ÐÕÓÔÉÔØ ÜÔÏÔ ÚÁÐÒÏÓ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ? ÞÉÔÁÌÉ ÓÕÔØ ×ÏÐÒÏÓÁ: ÏÔ ËÏÇÏ É ËÏÍÕ ÚÁÐÒÏÓ ÉÄ£Ô? ò þÔÏ ÀÚÅÒ ÍÏÇ ÎÏÒÍÁÌØÎÏ ÄÁÌØÛÅ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÁÔØ? ÍÏÖÅÔ ÅÍÕ ÅÝ£ É ÐÁÓØÑÎÓ ËÏÓÙÎËÕ ÚÁÐÕÓÔÉÔØ, ÛÔÏÐ ÎÅ ÓËÕÞÁÌ? ò ïÔÏ ÐÏÌÕÞÁÔØÓÑ, ÞÔÏ ÍÙ ÈÁÅÍ ÐÒÏÇÒÁÍÍÙ ËÏÔÏÒÙÅ ÐÒÏÓÔÏ ÍÅÄÌÅÎÎÏ ÞÔÏ-ÔÏ ò ÄÅÌÁÀÔ... Á ÓÁÍÉ ôáëïå ÐÉÛÅÍ... Ñ ôáëïå ÎÅ ÐÉÛÕ É ÐÒÏÇÒÁÍÍÙ ÎÅ ÈÁÀ æ£ÄÏÒÏ× å×ÇÅÎÉÊ. úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.
Re: ��� Delphi modal form
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
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: Кажись, сбывается мечта многих (идиотов? :-)
Привет, 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
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: ������, ��������� ����� ������ (�������? :-)
sasha [EMAIL PROTECTED] wrote: ôÁË ÜÔÏ ÖÅ Ö ×ÒÏÄÅ × ÓÔÁÎÄÁÒÔÅ MERGE. îÁËÕÑ ÐÒÉÄÕÍÙ×ÁÔØ ËÁËÏÊ-ÔÏ REPLACE ? á ÔÙ ÐÏÓÍÏÔÒÉ, ËÁËÏÊ ÏÎ × ÓÔÁÎÄÁÒÔÅ. ïÎ ÒÕÌÉÔ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌÕÞÁÅ - ËÏÇÄÁ ÎÅÔ PK ÉÌÉ ÕÓÌÏ×ÉÅ ÁÐÄÅÊÔÁ ÈÉÔÒÅÅ, ÞÅÍ ÐÒÏÓÔÏÅ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÚÎÁÞÅÎÉÊ ËÌÀÞÁ. é ÄÌÑ ÜÔÏÇÏ MERGE ÍÙ ÒÅÁÌÉÚÕÅÍ. îÏ ÄÌÑ 95% ÓÌÕÞÁÅ× ÏÎ ÉÚÌÉÛÎÅ ÇÒÏÍÏÚÄËÉÊ É ÎÅÕÄÏÂÎÙÊ, É ÉÍÅÎÎÏ ÐÏÜÔÏÍÕ ÓÄÅÌÁÎ REPLACE. -- äÍÉÔÒÉÊ åÍÁÎÏ×
Re: На: Слишком умный Yaffil
Евгений 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: Кажись, сбывается мечта многих (идиотов? :-)
А ты посмотри, какой он в стандарте. Он рулит только в одном случае - когда нет PK или условие апдейта хитрее, чем простое соответствие значений ключа. И для этого MERGE мы реализуем. Но для 95% случаев он излишне громоздкий и неудобный, и именно поэтому сделан REPLACE. Вы что, оба реализуете? Круто!!! ;-) PS А ещё ведь есть INSERT INTO [ON DUPLICATE KEY UPDATE] не помню у кого. По-моему тоже вариант не плохой - не надо новую команду прикручивать. PPS Я вобще-то щас обхожусь с помощью EXECUTE BLOCK для этих целей, однако же формирование блока требует знания типов данных каждого поля, что конечно же приводит к неудобствам.
Re: Офф Delphi modal form
Р Чтоб юзер мог нормально дальше продолжать работать? может ему ещё и пасьянс косынку запустить, штоп не скучал? Пасьянс... нет на работе не надо... Но всё-же... ИМХО:Если разработчик знает, что какой-то момент программы работает долго - должен вывести это в отдельный поток, как раз для того, чтоб программа не зависала... Хотя-бы ради того, чтоб пользователь в момент этого запроса не убил приложение и не стартовал новое и выполнил ещё раз этот долгий запрос 4 раза, что, я думаю, не очень понравиться серверу. Ну хотя... Если у Вас пользователи научены так не делать и есть более срочные дела - не вопрос, придется оставить и так... Хотя с учетом того, что Вас заинтересовал кнопочка в этот момент - значит вы занимаетесь этой проблемой. Всё выше изложенное не стоит принимать как руководство к действию, а только как МОЁ мнение. А на счет ТАКИХ ПРОГРАММ - не имел ввиду конкретно ВАШУ. Если задел - милостиво прошу прощения =). -- Роман.
Re: Кажись, сбывается мечта многих (идиотов? :-)
Так это же ж вроде в стандарте MERGE. Накуя придумывать какой-то REPLACE ?
Re: Кажись, сбывается мечта многих (идиотов? :-)
А это в какой версии появится? В 3.0 или выше?
Re: ������, ��������� ����� ������ (�������? :-)
andriy [EMAIL PROTECTED] wrote: á ÜÔÏ × ËÁËÏÊ ×ÅÒÓÉÉ ÐÏÑ×ÉÔÓÑ? ÷ 3.0 ÉÌÉ ×ÙÛÅ? ÷ ÓÌÅÄÕÀÝÅÊ ÐÏÓÌÅ 2.0. -- äÍÉÔÒÉÊ åÍÁÎÏ×
Re: Кажись, сбывается мечта многих (идиотов? :-)
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] В следующей после 2.0. Скорей бы она появилась, эта следующая версия...
Re: ������, ��������� ����� ������ (�������? :-)
Dmitry Yemanov [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] á ÔÙ ÐÏÓÍÏÔÒÉ, ËÁËÏÊ ÏÎ × ÓÔÁÎÄÁÒÔÅ. ïÎ ÒÕÌÉÔ ÔÏÌØËÏ × ÏÄÎÏÍ ÓÌÕÞÁÅ - ËÏÇÄÁ ÎÅÔ PK ÉÌÉ ÕÓÌÏ×ÉÅ ÁÐÄÅÊÔÁ ÈÉÔÒÅÅ, ÞÅÍ ÐÒÏÓÔÏÅ ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÚÎÁÞÅÎÉÊ ËÌÀÞÁ. é ÄÌÑ ÜÔÏÇÏ MERGE ÍÙ ÒÅÁÌÉÚÕÅÍ. îÏ ÄÌÑ 95% ÓÌÕÞÁÅ× ÏÎ ÉÚÌÉÛÎÅ ÇÒÏÍÏÚÄËÉÊ É ÎÅÕÄÏÂÎÙÊ, É ÉÍÅÎÎÏ ÐÏÜÔÏÍÕ ÓÄÅÌÁÎ REPLACE. üÔÏ ÖÅ ËÒÉ×Ï ××ÏÄÉÔØ ÓÐÅÃ. ÓÉÎÔÁËÓÉÓ ÄÌÑ ÞÁÓÔÎÏÇÏ ÓÌÕÞÁÑ. ïÞÅÒÅÄÎÁÑ ËÏÓÔÙÌØ-ÐÏÄÐÏÒËÁ ÄÏ ÌÕÞÛÉÈ ×ÒÅÍÅÎ? ìÁÄÎÏ ×ÓÅ ÍÏÌÞÕ... Regards, Aleksey Karyakin
Re: ��� Delphi modal form
Hello, òÏÍÁÎ! You wrote on Tue, 25 Apr 2006 12:34:32 +0400: ò ðÁÓØÑÎÓ... ÎÅÔ ÎÁ ÒÁÂÏÔÅ ÎÅ ÎÁÄÏ... ÄÁÎÕ? ÏÞÅÎØ ÄÁÖÅ ÒÅÖÕÔÓÑ :-) ò éíèï:åÓÌÉ ÒÁÚÒÁÂÏÔÞÉË ÚÎÁÅÔ, ÞÔÏ ËÁËÏÊ-ÔÏ ÍÏÍÅÎÔ ÐÒÏÇÒÁÍÍÙ ÒÁÂÏÔÁÅÔ ò ÄÏÌÇÏ - ÄÏÌÖÅÎ ×Ù×ÅÓÔÉ ÜÔÏ × ÏÔÄÅÌØÎÙÊ ÐÏÔÏË, ËÁË ÒÁÚ ÄÌÑ ÔÏÇÏ, ÞÔÏ ò ÐÒÏÇÒÁÍÍÁ ÎÅ ÚÁ×ÉÓÁÌÁ... Ñ, Ñ! Ñ ÔÏÔ ÓÁÍÙÊ ÒÁÚÒÁÂÏÔÞÉË É ÐÏÌØÚÏ×ÁÔÅÌØ × ÏÄÎÏÍ ÌÉÃÅ! É ÞÅÍ ÐÒÉËÁÖÅÔÅ ÍÎÅ ÚÁÎÑÔØÓÑ ÐÏËÁ Ñ ÖÄÕ ÒÅÚÕÌØÔÁÔÏ× Ó×ÏÅÇÏ ÓÅÌÅËÔÁ? ÐÏÇÏÎÑÔØ ËÕÒÓÏÒÞÉË ÐÏ ÇÒÉÄÕ? ÚÁÐÒÏÓ Õ ÍÅÎÑ É ËÒÕÔÉÔÓÑ × ÏÔÄÅÌØÎÏÍ ÐÏÔÏËÅ, ÎÏ Ó ÄÒÕÇÏÊ ÃÅÌØÀ ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌØ ÒÁÂÏÔÁÅÔ ÎÁ ÛÉÒÏËÉÈ ÐÒÏÓÔÏÒÁÈ ÉÎÔÅÒÎÅÔÁ, Ñ ÎÅ ×ÓÅÇÄÁ ÍÏÇÕ ÂÙÔØ Õ×ÅÒÅÎÎÙÍ × ÐÏÌÕÞÅÎÉÉ ÏÔ×ÅÔÁ ÏÔ ÓÅÒ×ÅÒÁ ÎÁ Ó×ÏÊ ÚÁÐÒÏÓ ÐÏÔÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌØ É ÐÏÌÕÞÁÅÔ ÓÏÏÂÝÅÎÉÅ: ÍÉÌ ÞÏÌÏ×ÅË, ÏÂÏÖÄÁÔØ Ý£ ÜÎ ÓÅËÕÎÄ? ò èÏÔÑ-ÂÙ ÒÁÄÉ ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ × ÍÏÍÅÎÔ ÜÔÏÇÏ ÚÁÐÒÏÓÁ ÎÅ ÕÂÉÌ ò ÐÒÉÌÏÖÅÎÉÅ É ÎÅ ÓÔÁÒÔÏ×ÁÌ ÎÏ×ÏÅ É ×ÙÐÏÌÎÉÌ ÅÝ£ ÒÁÚ ÜÔÏÔ ÄÏÌÇÉÊ ÚÁÐÒÏÓ ò 4 ÒÁÚÁ, ÞÔÏ, Ñ ÄÕÍÁÀ, ÎÅ ÏÞÅÎØ ÐÏÎÒÁ×ÉÔØÓÑ ÓÅÒ×ÅÒÕ. Ñ, Ñ, ÓÅÒ×ÅÒÕ ÂÏÌØÛÅ ÐÏÎÒÁ×ÉÔÓÑ ×ÁÛÉ ÜÎ ÐÏÔÏËÏ× Ó ÔÑÖÏÌÙÍÉ ÚÁÐÒÏÓÁÍÉ! ÎÅ ÎÁÄÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÄÅÒÖÁÔØ ÚÁ ÄÕÒÁËÏ×, ÅÓÌÉ ÉÍ ÓËÁÚÁÌÉ - ÐÏÄÏÖÄÉÔÅ, ÔÏ ÏÎÉ ÐÏÄÏÖÄÕÔ, Á ÅÓÌÉ ÉÍ ÛÉÐËÏ ÈÏÞÅÔÓÑ ÐÏÒÁÂÏÔÁÔØ × ÜÔÏÔ ÍÏÍÅÎÔ, ÔÏ ÚÁÐÕÓÔÑÔ ËÏÐÉÀ ÐÒÏÇÒÁÍÍÙ. æ£ÄÏÒÏ× å×ÇÅÎÉÊ. úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.
fb 1.5.3 ss error during savepoint backout � �������� ������
ÇÏÓÐÏÄÁ ÒÁÚÒÁÂÏÔÞÉËÉ! ÉÄÅÎÔÉÞÎÁÑ ÓÉÔÕ£×ÉÎÁ Ä×Á ÒÁÚÁ ÚÁ Ä×Å ÎÅÄÅÌÉ ÍÅÚÁÎÓÃÅÎÁ ÔÁËÁÑ 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 � �������� ������
Hello, Dmitry Yemanov! You wrote on Tue, 25 Apr 2006 13:40:13 +0400: DY äÒÕÇÏÇÏ ÐÏÒÑÄËÁ. ÓÐÁÓÉÂÏ, äÉÍÁ! ÔÏËÁ Ñ ÎÅ ÐÒÏ terminated abnormally, Á ÐÒÏ ÐÁÄÁÀÝÉÅ ÉÎÄÅËÓÙ ÐÏÓÌÅ ÏÎÏÇÏ. ËÁË ÓÅÇÏÄÎÑ ÐÏËÁÚÁÌÁ ÐÒÁËÔÉËÁ, ÐÒÏÓÔÏ ÏÔËÌÀÞÅÎÉÅ isc_dpb_no_garbage_collect É ÐÏÓÌÅÄÕÀÝÁÑ ÞÁÓÔÉÞÎÁÑ ÓÂÏÒËÁ ÍÕÓÏÒÁ ÓÐÁÓÁÅÔ ÓÉÔÕÁÃÉÀ ÂÅÚ Â/Ò. Á, ×ÁÐÝÅ, Ñ ÔÁË ÇÌÑÖÕ, ÍÁÌÏ ËÔÏ ÐÏÌØÚÕÅÔÓÑ ÜÔÉÍ ÐÁÒÁÍÅÔÒÏÍ ÐÏÄËÌÀÞÅÎÉÑ æ£ÄÏÒÏ× å×ÇÅÎÉÊ. úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.
Re: Слишком умный Yaffil
OFF: а я бы неотказался от такого умного триггера. :-) Много в базе триггеров IF(любое из полей изменилось) THEN и как обычно, после добавления поля забываешь IF поправить.
Re: Кажись, сбывается мечта многих (идиотов? :-)
s А почему идиотов? Потому что сбылась мечта
Re: Кажись, сбывается мечта многих (идиотов? :-)
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Нет. Просто считаем, что оный костыль удобнее MERGE в 95% случаев. Если объединение идёт по PK, а это далеко не 95% случаев.
Re: Кажись, сбывается мечта многих (идиотов? :-)
Dmitry Voroshin ... Dmitry Yemanov ... В следующей после 2.0. Скорей бы она появилась, эта следующая версия... Ты на 2.0 сначала поработай ;) -- Хорсун Влад
Re: ПятницаNo7
Alexey Kovyazin пишет: Sergey Philippov пишет: Прикольно. Сам в таких конторах не работал, но читать интересно :) написал бы в комментах, в каких работал и что там есть прикольного... Не, чукча не писатель -- чукча читатель :) Не получается на нормальном языке изъясняться -- только на программном, типа пасквиля или си :) -- wbr, ps ps-at-azs-ru
Re: Скрипт для выключения\включения констреинтов
А что конкретно пишет? Что значит не хочет? Не ругается. В лог выводит: === 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
AlexPC [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] С 1.0 тоже не работает. До этого стояла FreeBSD 4.x и Firebird 1.0. Специально проверил старый винт - никаких линков на gds32.dll не делалось. Сейчас взял старую библу с со старого винта - на удивление все заработало. Проблема все же в makefile. я не заметил, что у тебя не windows
��: ������, ��������� ����� ������ (�������? :-)
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] IIF и COALESCE по сравнению с CASE это тоже криво :-) Однако, удобно. coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово
Re: ������, ��������� ����� ������ (�������? :-)
coalesce ÎÅÕÄÏÂÎÏ, ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÏÍÎÉÔØ, ËÁË ÐÉÛÅÔÓÑ ÜÔÏ ÄÕÒÁÃËÏÅ ÓÌÏ×Ï ËÔÏ ÐÒÏÓÉÌ ÔÅÓÔÙ ÏÔ ÌÁÍÅÒÏ× :) ? -- âÕÌÙÞÅ× áÌÅËÓÅÊ http://www.stella-npf.ru
��: ������, ��������� ����� ������ (�������? :-)
Alex Cherednichenko [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Е coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово Это потому, что в голове опилки. Длинные слова только расстраивают. (С) надоело твое хамство. запомнить тяжело из-за нерусского неудобного сочетания букв.
Re: Кажись, сбывается мечта многих (идиотов? :-)
Привет, Евгений! Вы пишешь 25 апреля 2006: Это потому, что в голове опилки. Длинные слова только расстраивают. (С) Е надоело твое хамство. Е запомнить тяжело из-за нерусского неудобного сочетания букв. Барабашин! Ты на эпсилоне ещё всех достал. Фули ты сюда опять припёрся? -- With best regards, Alex Cherednichenko.
��: ������, ��������� ����� ������ (�������? :-)
Alex Cherednichenko [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Е coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово Это потому, что в голове опилки. Длинные слова только расстраивают. (С) хамло
��: ������� ����� Yaffil
Oleg_M [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] а я бы неотказался от такого умного триггера. :-) Много в базе триггеров IF(любое из полей изменилось) THEN только такой тригер должен быть явно помечен, а обычные работать как положено
Re: Кажись, сбывается мечта многих (идиотов? :-)
Boulitchev Aleksey пишет: coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово кто просил тесты от ламеров :) ? Самое корявое слово в SQL. Смысл не соответствует выполняемой функции. Произносить в русском контексте - ваще абзац. Употреблять,например, firstnotnull - было бы гораздо проще.
Re: Кажись, сбывается мечта многих (идиотов? :-)
Е coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово Это потому, что в голове опилки. Привет. COALESCE удобнее тем, что (якобы) сокращает код относительно эквивалента в CASE, однако, поддерживаю, что (лично мне) это слово в голову тяжело помещается :\ Но уже таки запомнил :) Дмитрий Коваленко
Re: Кажись, сбывается мечта многих (идиотов? :-)
А главное, они полностью соответствуют стандарту... Не, ну а чем плохо то? Ну не соответствуют, ладно, понятно. Но как опциональный вариант? Ничему вроде не противоречат, неоднозначностей (на первый взгляд) не возникает К теме расширений - Я вот например давно думал про запросы типа группировочных (даже сюда писал давненько, но закидали камнями). select a, b, sum(c) from group by a, b Ну вот в нем ведь понятно что нельзя другую группировку использовать, верно ведь? если написать допустим только a, сервер пошлет и правильно сделает. Вот, хотелось бы допустим написать select a, b, sum(c) from group by all и не думать про колонки, а серв допустим сам подставит все неагрегаты слева направо - иногда целиться (особенно по цифрам столбцов) утомительно, особенно модифицируя запросы (расширяя как бы). У меня по крайней мере практицки все запросы подобные. Хотя, тема для пятницы конечно и все равно будете пинать по почкам, поэтому ухожу-ухожу.
Re: Кажись, сбывается мечта многих (идиотов? :-)
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 � �������� ������
Hello, Gene! Gene Feudorov wrote: а, вапще, я так гляжу, мало кто пользуется этим параметром подключения им если пользоваться, то для отчетов, чтобы побыстрее выполнилось. И все. Понятно, что если мусор не собирается, с индексами и будет такая байда. -- Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34
Re: ������, ��������� ����� ������ (�������? :-)
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: Кажись, сбывается мечта многих (идиотов? :-)
Некоторые сервера переваривают вот такой синтаксис select a, b, sum(c) from maytable чему в Firebird будет соотвествовать запрос вот такого вида select a, b, (select sum(c) from maytable) from maytable Да, проскакивало это, но они (серверы) шибко неправы в этом случае (имхо конечно) ибо можно не заметить и такая бяка будет вместо цыфр. А помните Болтик предлагал свой реплейс? Замена по форейн ключам одно значение на другое. Допустим для слияния, когда есть Санкт Петербург и С.Петербург. Т.е. чтобы заменить во всех таблицах, которые ссылаются на эту по форейну все значения с одного на другое. (я не веду речь о том, что можно руками это сделать - подсобрать из системных таблиц форейны, поля и таблицы участвующие в них, прикинуть все и написать грядку апдейтов - это понятно) Напомните, почему его тогда отправили в сад? А то кроме как не по стандарту тоже ниче в голову не приходит плохого.
Re: На: На: Слишком умный Yaffil
Евгений wrote: у меня IBExpert 2005.11.10.3. Firebird 1.5 в SQL редакторе исключение на оба update Попробуй более новую версию ;-)
Re: fb 1.5.3 ss error during savepoint backout � �������� ������
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: Кажись, сбывается мечта многих (идиотов? :-)
угу, якобы : 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 и падающие индексы
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: Кажись, сбывается мечта многих (идиотов? :-)
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 � �������� ������
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: ������, ��������� ���� ������ (�������? :-)
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]: ������, ��������� ����� ������ (�������? :-)
Здравствуйте, Alex. Вы писали 25 апреля 2006 г., 19:03:58: Барабашин! Ты на эпсилоне ещё всех достал. Фули ты сюда опять припёрся? Хм, че-то у меня дежавю. Это sql.ru или приличное общество?? -- С уважением, Владимир mailto:[EMAIL PROTECTED]
Re: Кажись, сбывается мечта многих (идиотов? :-)
Привет, Владимир! Вы пишешь 25 апреля 2006: ВА Хм, че-то у меня дежавю. ВА Это sql.ru или приличное общество?? - Саид! Ты зачем убил моих людей?! - А чего они... Песком бросаются... -- With best regards, Alex Cherednichenko.
Re: fb 1.5.3 ss error during savepoint backout и падающие индексы
Привет! а скорость работы пользователей? Влад, у нас 300 коннектов активно долбят в рабочее время! и включение сборки мусора хорошо отображается на процессоре а одно из основных требований заказчика - главное, штоп не тормозило! :-) А что у вас за железо? И какая конфигурация FB - буферов сколько, firebird.conf какой? Можно в приват. C уважением, Алексей
Re: fb 1.5.3 ss error during savepoint backout и падающие индексы
Gene Feudorov ... а скорость работы пользователей? Влад, у нас 300 коннектов активно долбят в рабочее время! и включение сборки мусора хорошо отображается на процессоре а одно из основных требований заказчика - главное, штоп не тормозило! :-) Не верю (с) Сборка мусора - это, грубо говоря, ещё один параллельно всем работающий SELECT, причём с низким приоритетом. На фоне активных 300 коннектов его просто невозможно увидеть. А процессор и должен быть загружен, если есть чем :) мусор у нас ночами свипом собираетса! HV А зачем его копить выше крыши ? да чо уш выше крыши то? ну накопится сотня-другая метров за сутки, а свип его за пятнацать минут вычистит ночью, когда нагрузка минимальна. Сам себе противоречишь : если свип вычищает суточный мусор за 15 мин, то такую нагрузку, размазанную в течение дня, тем более увидеть не реально. Боюсь у тебя какие-то другие тормоза... Может ты всё-таки о свипе говорил ? -- Хорсун Влад
Программно определить реальную версию Firebird-а ???
Привет всем. Возможно я под вечер конкретно туплю, но вот озадачился вопросом - как мне программно определить, что сервер, с которым я общаюсь через 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-� ???
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. -- äÍÉÔÒÉÊ åÍÁÎÏ×
��� ����������� ���� � �����
×ÏÐÒÏÓ ÚÎÁÔÏËÁÍ: ÈÒÁÎÑÔÓÑ ÌÉ ÐÏÌÑ × ÚÁÐÉÓÉ, ÅÓÌÉ ÏÎÉ ÒÁ×ÎÙ NULL? ÎÁÐÒÉÍÅÒ, × ÚÁÐÉÓÉ 10 ÐÏÌÅÊ, ÔÅËÓÔÏ×ÙÈ ÐÏ 100 ÓÉÍ×ÏÌÏ×. ÷ÓÅ ÏÎÉ ÒÁ×ÎÙ NULL. þÔÏ ÐÒÉ ÜÔÏÍ ÚÁÐÉÛÅÔÓÑ ÎÁ ÄÉÓË?
Re: fb 1.5.3 ss error during savepoint backout � �������� ������
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 � �������� ������
Hello, Alexey Kovyazin! You wrote on Tue, 25 Apr 2006 19:04:39 +0400: AK á ÞÔÏ Õ ×ÁÓ ÚÁ ÖÅÌÅÚÏ? ÎÏÒÍÁÌØÎÏÅ ÄÁÖÅ ÎÅÔ ÈÏÒÏÛÅÅ ÖÅÌÅÚÏ :-) AK é ËÁËÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ FB - ÂÕÆÅÒÏ× ÓËÏÌØËÏ ÓÔÒÁÎÉÃÁ 8Ë ÂÕÆÅÒÏ× ÐÏÄ ËÏÎÎÅËÔ 32Ë AK firebird.conf ËÁËÏÊ? Õ×ÅÌÉÞÅÎ ÔÏÌØËÏ SortMemUpperLimit ÄÏ ÐÒÅÄÅÌÁ, ÛÔÏÐ ÉÎÄÅËÓÙ ÐÒÉ ÒÅÓÔÏÒÅ ÂÙÓÔÒÅÅ ÓÔÒÏÉÌÉÓØ. æ£ÄÏÒÏ× å×ÇÅÎÉÊ. úáï ôÒÅÓÔ-í. åËÁÔÅÒÉÎÂÕÒÇ.
Re: Как сохраняются поля в записи
A K wrote: вопрос знатокам: хранятся ли поля в записи, если они равны NULL? например, в записи 10 полей, текстовых по 100 символов. Все они равны NULL. Что при этом запишется на диск? http://forum.ibase.ru/phpBB2/viewtopic.php?t=1764highlight=null
Re: На: Кажись, сбывается мечта многих (идиотов? :-)
Евгений пишет: coalesce неудобно, невозможно запомнить, как пишется это дурацкое слово Запомнить просто. В нулевом приближении это колесо. Но колесо - символ совершенства :), а coalesce - это вот такое вот коалесце.
Re: Кажись, сбывается мечта многих (идиотов? :-)
Horsun Vlad пишет: Dmitry Voroshin ... Dmitry Yemanov ... В следующей после 2.0. Скорей бы она появилась, эта следующая версия... Ты на 2.0 сначала поработай ;) Если хорошо научитесь плавать, то мы и воду в бассейн нальем. :))
Re: ������, ��������� ����� ������ (�������? :-)
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