��: ����� �������

2011-03-01 Пенетрантность Dmitry Voroshin


"Boltik Evgeny"  
сообщил/сообщила в новостях следующее: news:ijmlf3$as1$1...@dough.gmane.org...
?"Oleg Matveyev"  сообщил(а) в 
новостях следующее:ijmktg$7sm$1...@dough.gmane.org...

nbackup


Уже почитал попробовал. Но засада не работает по сети. Только локально :(
Придется изврат писать.


Сервисы же есть 





Re: ������������� ����

2011-01-28 Пенетрантность Dmitry Voroshin


"PEAKTOP"  
сообщил/сообщила в новостях следующее: news:ihslcg$b9o$1...@dough.gmane.org...


EXECUTE BLOCK AS
  DECLARE VARIABLE P_SQL_STMT BLOB SUB_TYPE TEXT;
BEGIN
  IF(EXISTS(
  SELECT P.RDB$PROCEDURE_ID
  FROM   RDB$PROCEDURES P
  WHERE  (P.RDB$PROCEDURE_NAME='PROC$_DB_GIUD')
  ))THEN EXIT;

  P_SQL_STMT =
'CREATE OR ALTER PROCEDURE PROC$_DB_GUID RETURNS ( 
'||ASCII_CHAR(13)||ASCII_CHAR(10)||

'  GUID VARCHAR(38) '||ASCII_CHAR(13)||ASCII_CHAR(10)||
')AS '||ASCII_CHAR(13)||ASCII_CHAR(10)||
'BEGIN '||ASCII_CHAR(13)||ASCII_CHAR(10)||
'  GUID = '''||UUID_TO_CHAR(GEN_UUID())||'''; 
'||ASCII_CHAR(13)||ASCII_CHAR(10)||

'  SUSPEND; '||ASCII_CHAR(13)||ASCII_CHAR(10)||
'END';

  EXECUTE STATEMENT :P_SQL_STMT;
END

Хоть при каждом запуске приложения выполняй.
А если настоящий шахид, то можно тело блока вообще в триггер ON CONNECT 
впихнуть.


Тут как-бы не про это было. А что при создании базы СЕРВЕРОМ ей назначается 
гуид, который нельзя поменять. 





Re: CORE-1385

2010-12-28 Пенетрантность Dmitry Voroshin


"Vlad Khorsun"  
сообщил/сообщила в новостях следующее: news:if7qsd$g3...@dough.gmane.org...

Уважаемые разработчики, я хотел уточнить о поведении "identity
column". В релиз-ноте заявлено, что оно эмулирует поведение MySQL
"auto_increment" или PostgreSQL "serial".



   Где-где заявлено ? Какие-такие релиз ноты ? :)

   Вот тут не вижу слов "MySQL", "PostgreSQL"...

http://firebird.svn.sourceforge.net/viewvc/firebird/firebird/trunk/doc/sql.extensions/README.identity_columns.txt?revision=47721&view=markup&pathrev=47721

   Мы ориентируемся в первую очередь на стандарт, а не на непойми что :)


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





Re: ������� 2.1 -> 2.5

2010-11-25 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov"  
сообщил/сообщила в новостях следующее: news:iciqji$10...@dough.gmane.org...

24.11.2010 11:50, Konstantin R. Beliaev пишет:


Допустимо ли при переходе с 2.1 на 2.5 не делать бэкап-рестор?


Вот мне интересно, откуда вообще такие желания рождаются...

Это очевидно: от лени. 





Re: ��������� ����� ����� � alter table

2010-04-28 Пенетрантность Dmitry Voroshin


"Alex Cherednichenko"  
сообщил/сообщила в новостях следующее: news:hr8vqs$b4...@dough.gmane.org...

Hello, Yurij!
You wrote  on Wed, 28 Apr 2010 02:37:07 -0700 (PDT):

Y> А, нашел. Все равно зависимости (view, sp) не дают это сделать, к 
сожалению.


А в альтернативных серверах?
(интересуюсь просто)


В оракуле можно, но завсимые объекты станут invalid.
Кстати, в Оракуле можно безопасно уменьшать, например, длину варчара. Или 
разрядность нумерика и т.д.

До тех пор, пока

Error: ORA-01441: невозможно уменьшить длину столбца, т.к. некоторые 
значения слишком велики


:))




Re: read only ����������.

2010-03-25 Пенетрантность Dmitry Voroshin


"Alexey Popov"  
сообщил/сообщила в новостях следующее: news:hoffs6$o3...@dough.gmane.org...


Vlad Khorsun wrote:


   Никакого не давать нельзя. Видимость записей определяется исходя из
номера читающей тр-ции и номера тр-ции, изменившей запись. Хотя... см. 
ниже



   Тут нужно подумать. Может быть действительно можно будет RO RC тр-циям
тупо давать номер 1 :) Для не RC тр-ций это точно нельзя.


Тут стоит заметить, что некоторый софт использует transaction_id для своей 
работы. В этом случае нормальное функционирование такого софта может 
нарушиться.




To unsubscribe from this group, send email to ru-firebird+unsubscribegooglegroups.com or 
reply to this email with the words "REMOVE ME" as the subject.


Re: FB 2.5 RC1

2009-12-11 Пенетрантность Dmitry Voroshin


"dedRasta"  сообщил/сообщила 
в новостях следующее: 
news:d971a4f2-c233-4165-9a5c-9eb0be4ee...@j4g2000yqe.googlegroups.com...

Поздравляю всех! Дождались!
Спасибо разработчикам!

С уважением
Александр Редько

А я так и не пощупал это чудо природы. Как жаль :( 





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

2009-10-28 Пенетрантность Dmitry Voroshin


Поздравляем! Поздравляем! Поздравляем!
Троекратное ура, товарищи! 





Re: ��� ����������� �������� ������ FIrebird 2.5

2009-10-15 Пенетрантность Dmitry Voroshin



"Vlad Khorsun"  
сообщил/сообщила в новостях следующее: news:hb6s43$av...@ger.gmane.org...


   Речь о Service API



PS http://www.firebirdsql.org/index.php?op=doc

Искать "Firebird's nbackup tool". Читать всё подряд.
Нет там про сервисы ничего. Или я не вижу просто? 





Re: OFF/2. � ���� ����� �����, � ���� ��� ������.

2009-09-23 Пенетрантность Dmitry Voroshin


С запозданием присоединяюсь к поздравлениям. Желаю всего... ну всего, короче 
:)) И побольше морковного сока! 





Re: расширение синтаксиса в INTO

2009-07-02 Пенетрантность Dmitry Voroshin



"Dmitry Yemanov"  
сообщил/сообщила в новостях следующее: news:h2hmul$bp...@ger.gmane.org...


Kochmin Alexandr wrote:


В общем, если селект вернет 0 строк, то и field_value ничем мне кажется 
не заполнится.


в моем случае должен заполниться значением default.


INTO выполняется только при наличии строк:

  FOR SELECT ... DO ASSIGN;


А это ещё что за зверь? 





Re: Linux ��� Firebird

2009-06-06 Пенетрантность Dmitry Voroshin



И еще вопрос - на Windows Server 2008 кто нибудь держит FB?


2.1 Super. Баз несколько и маленькие <1GB Web приложение. Никаких проблем. 





Re: �������� �������� Yaffil -> FB (UTF8)

2009-05-26 Пенетрантность Dmitry Voroshin



"Janex"

Ясно, значит таблицу разделять топором на маленькие :)


Или разработчикам увеличить размер записи. 64к по нонешним временам как-то 
маловато, особенно учитывая никод. Даешь 1024к!!! :)))







Re: MySQL � ����� Oracle

2009-04-20 Пенетрантность Dmitry Voroshin



"Kovalenko Dmitry"  
сообщил/сообщила в новостях следующее: news:gsjmbj$62...@ger.gmane.org...


По поводу первых двух сообщений топика нужно постить ответы типа "будь ты 
проклят, ты всех нас предал"?


Да! 





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

2008-10-29 Пенетрантность Dmitry Voroshin




Ну, по ежегодной традиции, только что настало 28 октября, то бишь День
Рождения Дмитрия Кузьменко!
Ура, товарищи! Качать юбиляра! Всем выпить по два стакашка за здоровье
и процветание!


Стоит немного поспать и тут такое событие :0

Поздравлямс. Голосимс. Выпивамс. Желамс. 





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

2008-09-22 Пенетрантность Dmitry Voroshin



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


собственно, сабж :-)
Желаю всего наилучшего и побольше :-)


Присодиняюсь...  :-|=)






Re: backup restore

2008-09-11 Пенетрантность Dmitry Voroshin



"Alexey Voytsehovich" > ЗюЫю
рук-во поставило в план задач тестирование необходимого нам функционала 
(примерно 1 гиг в сутки поступающих данных, раз в сутки очистка) на 
следующих видах субд - мсскл, постгре, оракл. Если одна из них 
удовлетворит требованиям (без утомительного бакуп\ресторе) - будет принято 
решение (процентов на 90) о смене суб


А почему нет MySQL? Нетранзакционный движек дролжен на такой задаче показать 
наибольшую скорость. 





Re: What's in Firebird 2.5?

2008-07-03 Пенетрантность Dmitry Voroshin



"Vlad Khorsun" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


"Dmitry Voroshin" ...


В релизных нотах написано про EXECUTE STATEMENT

EXECUTE STATEMENT  [()]

а в примерах

EXECUTE STATEMENT (:S) ()

скобочки либо лишние, либо их не хватает :(


   Еще там написано, что если есть input_parameters, то query_text должен 
быть в скобках


Действительно пропустил...

Может так лучше?

EXECUTE STATEMENT {  | () ()}




Re: What’s in Firebird 2.5?

2008-07-03 Пенетрантность Dmitry Voroshin


В релизных нотах написано про EXECUTE STATEMENT

EXECUTE STATEMENT  [()]

а в примерах

EXECUTE STATEMENT (:S) ()

скобочки либо лишние, либо их не хватает :(






Re: BIN_NOT

2008-06-25 Пенетрантность Dmitry Voroshin



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


Dmitry Voroshin wrote:


Как такое вообще мошло получиться? Сделать BIN_XOR и не сделать BIN_NOT.


Иди к Лоа ругаться.

Да я не ругаюсь. Я этими функциями не пользуюсь, мне просто логика странной 
показалась. 





Re: BIN_NOT

2008-06-25 Пенетрантность Dmitry Voroshin



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


Oleg Deribas wrote:


Радует что в 2.1 появились встроенные функции для бинарных операций, но 
интересно, почему нет функции BIN_NOT? Вроде бы все остальное есть...


Она будет в 2.5.


Как такое вообще мошло получиться? Сделать BIN_XOR и не сделать BIN_NOT. Это 
что архисложно? Или забыли? 





Re: Бред рекурсивной кобылы

2008-04-01 Пенетрантность Dmitry Voroshin


"Алексей Вишняков" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: 
news:[EMAIL PROTECTED]

Вы не могли бы развернуть ответ, пожалуйста?

Любой способ хранения дерва, базирующийся на ссылках так или иначе может 
порождать рекурсию. Причём тут особо не важно ссылается родитель на детей 
или наоборот или и то и другое сразу.
Для того чтобы дерево не содержало рекурсию нужно отказаться от ссылок. 
Методов тут масса, но у всех есть недостатки связанные со скоростью, 
сложностью обработки и т.д.

Самое простое - хранить маршрут для каждого нода.
Например самый тупой:
Ключ
   ID INTEGER,
   PARPATH VARCHAR,
храним типа так

IDPARAPATH
1  ''
2  '1'
3  '1'
4  '1.2'
5  '1.2.4'

14'10.2.7.1345.67 '

Тут циклов уже не будет, но зато сложно организовать целостность - могут 
появится мусорные записи,  реально в дереве не находящиеся.
Методов хранения путей тоже много. Для некторых можно и ссылочную 
целостность организовать. 





Re: ���� ����������� ������

2008-04-01 Пенетрантность Dmitry Voroshin


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





Re: Restore: use all space

2008-03-04 Пенетрантность Dmitry Voroshin



"Vlad Khorsun" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


"Konstantin R. Beliaev" ...


Какие побочные эффекты могут быть при использовании флага use all space 
при ресторе? Вроде бы, если старые данные не меняются - то они должны 
храниться компактнее, и скорость их чтения будет выше. Но при записи 
нового, придется модифицировать больше страниц, отсюда будет замедление. 
Так?


   Да


Или там что-то более хитрое?


   Фрагментация записей будет жуткая. Т.е. при чтении нового тоже будут 
тормоза.


   Я бы рекомендовал использовать use all space только для readonly БД


Мы вот так делаем. Поставляем клиентам БД в которых практически одни 
справочники. Данные уже они сами в процессе работы заносят. Так вот при 
установке БД ресториться с флагом use all space а потом переводится в режим 
резервирования. 





Re: FB 2.1 Function

2008-02-15 Пенетрантность Dmitry Voroshin



"Roman Rokytskyy" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]



кста а RETURNING
будет когда нибуть работать с

INSERT INTO ... SELECT ... [RETURNING  [INTO 
]]


Вах! и что же оно тебе возвратить должно? "Виртуальную" таблицу в 
?



Похоже на то!
А было-бы забавно! 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-07 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


ты не сравнивай.


Почему?



Если встать на твою позицию - то всё вредно и ничего не надо? Утрирую, 
конечно. Толко полезных фич не бывает? От любой есть и вред и польза. 
Используешь с умомо - польза. Без ума - вред. Фича тут не виновата!


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


Ну придумай и скажи. Интересно. 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-07 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]



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


Конечно! Очень мало таких вещей - которые нужны прямо аж пожар. И 
большинство разработчиков всё-таки не мечтатели. Им нужно сейчас решать 
проблемы, а плакаться фич, ждать когда они появятся и воображать: как я 
классно решу проблему когда у меня будет это.
Вот например небыло в FB Derrived tables? И что? Обходились прекрасно без 
них. Появились? Хорошо! В некоторых случаях запросы упростились. Или EB. 
Тоже польза есть.


Если встать на твою позицию - то всё вредно и ничего не надо? Утрирую, 
конечно. Толко полезных фич не бывает? От любой есть и вред и польза. 
Используешь с умомо - польза. Без ума - вред. Фича тут не виновата!






Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Voroshin wrote:

А ты знаешь - это первый "баг", который я обнаружил в FB буквально сразу 
как с ним познакомился. :)))

Так что не надо про "никто" :|_|


и что у тебя в блобах было? пресловутые "примечания"?


Кстати, забыл. Ничего там не было реального. Просто гонял тесты. 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Voroshin wrote:

А ты знаешь - это первый "баг", который я обнаружил в FB буквально сразу 
как с ним познакомился. :)))

Так что не надо про "никто" :|_|


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


Не помню. Выбегалло помню... Кадавра помню... Эксперимент?.. Нет, не 
помню... :(


Ты читай о чём там речь. Об экономии букавок при определении varchar. Это 
просто пример. Могу заменить на order by - ничего не изменится.


правильно. хрен-ли думать. сортировка выполняется на диске, ну и слегка
в памяти. так? Сортировка выполняется сортировкой фиксированных блоков.
Соответственно, когда было vchar(1000) были "записи" в файле сортировки
примерно под 1200 байт, а когда стало vchar(2000) - в два раза больше.
Чему удивляться? Разница в 11 секунд и 3 минуты - не показатель, т.к.
тест не чистый. Может, 11 секунд сортировало в памяти, а когда 3 -минуты, 
то в память не поместилось и полезло на диск.


Да ничего я не тестировал. Просто пример, что загибать размер варчара с 
запасом тоже чревато.



Теперь, берем "текстовый блоб с примечанием". Размер блоба можно 
определить только обратившись к нему. Значит, чтобы создать файл

сортировки с записями фиксированного размера, надо проехаться
по всем блобам в таблице и определить макс. размер блоба (это займет 
время, считай как select count(*)).

Улавливаешь, чем это может кончиться? В одной из записей
блоб может оказаться не 500 байт, а 5000 байт. И тогда
ВСЕ записи в файле сортировки будут по 5000 байт.
Нормально?


Нет, так как таким образом сортирвать блобы нельзя. Это было бы точно 
глупостью. Я не предлагаю АЛГОРИТМ сортировки - это дело разработчиков, если 
они решатся такое сделать. Думаю что придумают что-нибудь получше.





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]

все это домыслы. До сих пор я не видел вопросов на тему, "почему
у меня блобы сортируются НЕ ТАК?" Т.е. когда они сортировались
в distinct, всем было похер, как, и никто об этом даже не задумывался.
А когда сортировку отрубили - сразу начались крики "как?!?!?"


А ты знаешь - это первый "баг", который я обнаружил в FB буквально сразу как 
с ним познакомился. :)))

Так что не надо про "никто" :|_|



Такие вот перетирания ни к чему не ведут. Всегда можно обойтись без 
очередной фичи.


да нет тут никакой "фичи".


есть. Как же нет? Раньше было нельзя - теперь можно. Значит фича есть!

   b)  диск-то найти несложно, но вот у меня тест на простой distinct 
100 записей varchar(100), содержащих только один символ 
выполнялся

  11s 375ms
   а с varchar(2000) с тем же самым 1 символом уже
  3m 59s 296ms


вот именно - ты про тот же самый distinct. а в каком порядке в выборке
будут блобы - тебе покласть.


Ты читай о чём там речь. Об экономии букавок при определении varchar. Это 
просто пример. Могу заменить на order by - ничего не изменится.







Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Sergey!

Sergey Mereutsa wrote:


Хотя хоть убейте меня, не понимаю, как можно себе вообразить
сортировку по содержимому документа... Тут можно такой философский
спор развести...


картинки. например, по размеру nxm. которая внутри заголовка jpg,
bmp, и так далее. Т.е. "атрибуты" данных, о которых я и говорил.

а вот тут я уже говорил, что, с ПРАКТИЧЕСКОЙ ТОЧКИ ЗРЕНИЯ, ВОЗМОЖНО!, 
БЫЛО-БЫ НЕПЛОХО, ЕСЛИ АРХИТЕКТУРНО ДОПУСТИМО

:
короче: может действительно расширить блоб-фильтры функцией определения 
отношения порядка (пары? множества?) 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Voroshin wrote:

Нет не так. Я исхожу из того, что в блобах обычно хранят ТЕКСТЫ. Большие 
или маленькие - к делу не относится. Очень частый случай: примечание. Так 
вот хранить тексты в строках - это извращение.  Сортирвать строку в 2 
куда страшнее чем блоб в 500. То что блобы имеют теоретически 
неограниченную длину тут не очень влияет, так как в 99.9% случаев они 
отличаются уже в начале.


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


Это с какой стороны глядеть. Если расматривать текстовй блоб как строку 
неограниченной длины - то это никакой не нонсенс, а нормальная практика. Вот 
ты помнишь как в первой Delphi появились длинные строки? И споры тогда тоже 
были. Похожие.


Ты, кстати, на мое замечание по поводу "параметров" или "атрибутов"
блобов никак не отреагировал.

А что тут сказать? Согласен! Просто у меня проблемы с понятием ДОКУМЕНТ. 
Откуда я знаю как с ними работать на практике? Да и ожидать, что я буду 
читать конфу после 18:30 по Москве - :)))





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


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


Ну как же? У текста есть подтип и колэйт. А у прочей фигни всего этого нет! 
А если есть - то это уже текст! :))) 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-06 Пенетрантность Dmitry Voroshin



"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]
Ну так може нехай об вкусе устриц спорят кто их ел, а? Я вот прекрасно 
знаю, что документы по алфавиту содержимого нафиг никому сортировать не 
нужно. И почему люди хранят что попало в блобах - тоже. А именно - потому, 
что а) не знают сколько буков ударит в голову гипотетическому пользователю 
наколотить в полях типа "комментарий", замещающих неформализованные при 
проектировании от лени или недостатка финансирования атрибуты, и, как 
следствие, начинающих играть роль этих атрибутов в процессе естественной 
эволюции б) в век, когда диск меньше сотни гигабайт найти надо здорово 
постараться, экономят на спичках, терзаясь в мучениях между разумными 
"навскидку" варчарами 100 и 250. Таки надо просто прекращать порочную 
практику. Либо доводить модель, либо выборочно просмотреть пару десятков 
существующего бумажного документооборота и ограничить по максимуму, либо 
залудить те самые 250 и пусть особо словоохотливые сокращают и слова и 
мысель. А литературные описания по алфавиту сортировать так же 
бессмыссленно, как и документы.


Да с чем тут спорить? Всё правильно. Да вот только беда в том, что 
невозможно доказать ненужность чего-либо. Это как доказательство на 
примерах - бессмысленно. Можно привести милион аргументов о ненужности 
сортировки блобов и, что самое интересное, при этом ничего не забыть. А 
потом вдруг появляются люди, которым это действительно нужно. И что тогда?
Такие вот перетирания ни к чему не ведут. Всегда можно обойтись без 
очередной фичи. В конце концов всё сводится к командам ассемблера. Да вот 
только на асемблере уже никто давно не пишет. Всё им си подавай да паскаль. 
Всегда проще сделать в одном месте, чем каждому городить свой огород.


ЗЫ:
   а) Сколько букв может ударить в голву пользователю с его примечанием 
знать иногда невозможно, особенно если пользователи для написания этого 
самого примечания пользуются разными НТД. Просто удивительно насколько в 
одной отрасли могут отличаться учёт и документы.


   b)  диск-то найти несложно, но вот у меня тест на простой distinct 
100 записей varchar(100), содержащих только один символ выполнялся

  11s 375ms
   а с varchar(2000) с тем же самым 1 символом уже
  3m 59s 296ms





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



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


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


Не могу. Так как сам я такими вещами не занимаюсь, а фантазия у меня бедная. 
Но это ничуть не значит, что такая функция не нужна. Что то мне 
подсказывает, что она будет востребована не только проктологами. :)) 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Voroshin wrote:


Реально, в общем, нужна сортировка только текстовых блобов.


реально она не нужна.


Это депрессивный подход. Так подумать, то и вообще ничего не нужно.


это нормальный подход. в блобах обычно хранят большие тексты или 
документы, так? А их сортировать бессмысленно. Сортировать документы

можно по их признакам. Которые можно вынести в отдельные столбцы.
и по ним уже сортировать.


Нет не так. Я исхожу из того, что в блобах обычно хранят ТЕКСТЫ. Большие или 
маленькие - к делу не относится. Очень частый случай: примечание. Так вот 
хранить тексты в строках - это извращение.  Сортирвать строку в 2 куда 
страшнее чем блоб в 500. То что блобы имеют теоретически неограниченную 
длину тут не очень влияет, так как в 99.9% случаев они отличаются уже в 
начале. 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Voroshin wrote:


Реально, в общем, нужна сортировка только текстовых блобов.


реально она не нужна.


Это депрессивный подход. Так подумать, то и вообще ничего не нужно.





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



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


Dmitry Voroshin wrote:


А планируется таки сделать сортировку блобов?


Точно планируется сделать нормальный DISTINCT / GROUP BY для блобов. А вот 
насчет сортировки, да еще и полноценной, вопрос пока открытый.




Реально, в общем, нужна сортировка только текстовых блобов.

А вот, интересно, если расширить функции блоб-фильтров и добавить туда 
отношение порядка? 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



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



А планируется таки сделать сортировку блобов?

А по какому критерию их сортировать?


По правильному! 





Re: FB21(RC1): Datatype blob is not supported for sorting operations

2008-02-05 Пенетрантность Dmitry Voroshin



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


Taras Kucher wrote:


Не понял, а что тогда значит в Release Notes к FB 2.1 раздел "Sorting on 
BLOB and ARRAY Columns is Now Disallowed"?? Неужели опять разрешат?


Да. Ибо вопят на каждом углу.


А планируется таки сделать сортировку блобов? 





Re: ������� �������

2008-01-29 Пенетрантность Dmitry Voroshin



"Cattus Nocturnus" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: 
news:[EMAIL PROTECTED]

Да, очень полезная штука. Проголосовал.


Итого 4 голоса. Ясное дело - маст хэв... :( 





Re: Список забытых генераторов

2008-01-21 Пенетрантность Dmitry Voroshin



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



А как это сделать с помощью запросов к метаданным?

Забыл указать сервер 2.0.3 SS Win



Ну, во первых, генераторы могут в метаданных не использоваться, а приложению 
таки нужны. У тебя не так?

И, во вторых, зависимости в IBExpert не подходят?





Re: Глупый вопрос о сортировке

2008-01-21 Пенетрантность Dmitry Voroshin



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


sasha wrote:



Потому что это бессмысленно.


Объясни пожалуйста.


Исключение одно -- если индекс по первым полям хорошо кластеризован, но у 
нас нет соответствующей статистики. Зато если индексированные поля сильно 
неуникальны, то твой вариант "уйдет в себя" на века.


Насчёт уникальности. А если это уникальный индекс? Тогда получается 
сортировка бесмыссленна? 





Re: inner & left

2008-01-15 Пенетрантность Dmitry Voroshin



"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в 
новостях следующее: news:[EMAIL PROTECTED]


Hello, Dmitry!

Dmitry Lendel wrote:

Привет.
Я опять решил тут поныть :-))
Оптимизатор во многих случаях не видит правильных индексов (т.е. 
нарурал),
если указать inner, но видит если указать left. Как в 2.0 так и в 2.1 Как 
с

этим бороться? План "прибивать"? Может есть какие-то рекомендации?


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


Потому что натурал IBExpert подсвечивает красненьким :))) 





Re: fb 2.1 ods

2008-01-09 Пенетрантность Dmitry Voroshin



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



Не умеет, так не умеет. Закрываем это флейм.


Ну почему флейм? Нормальная тема :)

Я вот, к примеру, задумался - а почему мой репликатор может работать с 
пакетами старой структуры. А создавать может только пакеты с новой :)


Да что бы не провоцировать продолжение порождения гуана :))


Вот так всегда: сначала порождаем гуано, а потом боремся с его 
порождением... :) 





Re: off FB 2.1

2007-12-13 Пенетрантность Dmitry Voroshin



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


Напомните pls откуда можно скачать последний снапшот. 2.1
Дмитрий


http://bakh.spb.ru/Download/FB 





Re: request synchronization error

2007-12-12 Пенетрантность Dmitry Voroshin



"Vlad Khorsun" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


"Dmitry Voroshin" ...



"Khorsun Vlad" ...

"Khorsun Vlad" ...


   Если с любым клиентом... схематично можешь описать ситуацию ?


Очень странно. Сделал воспроизводимый пример. Только почему то он 
воспроизводится только с TIBClientDataset. C другими нет.
Может TIBClientDataset чего химичит? Вышлю тебе, погляди пожалуйста. 
Архив rar.


   SourceForge не пропустит rar. Измени расширение, плс


Посылал через gmane. Не дошо. Сейчас послал через SF.

Кстати. Я нагнал. Виноват, запутался немного. С КЛИЕНТОМ от 1.5.4 ошибки 
нет. Ошибки с клиентом от 2.1 c с серверами 1.5 и 2.1. И почему-то только на 
определённых записях в БД. 





Re: request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin



"Khorsun Vlad" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]

"Khorsun Vlad" ...


   Если с любым клиентом... схематично можешь описать ситуацию ?


Очень странно. Сделал воспроизводимый пример. Только почему то он 
воспроизводится только с TIBClientDataset. C другими нет.
Может TIBClientDataset чего химичит? Вышлю тебе, погляди пожалуйста. Архив 
rar. 





Re: request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin



"Khorsun Vlad" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


   С каким клиентом ?


С любым.


   Воспроизводимый пример есть ?


Пробую сделать.
Если бы был, я не задавал бы туманные вопросы.




Re: request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin



"Khorsun Vlad" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


"Dmitry Voroshin" ...



"Khorsun Vlad" ...
>
>Давай точную версию клиента и сервера

2.1.0.17176


   А зачем про 1.5.4 писал ? В любом случае - тут недавно была
ссылка на снапшоты Vladimir A.Bakhvaloff - попробуй их, плс

http://bakh.spb.ru/Download/FB/



Попробовал.  2.1.0.17512

То же самое.




Re: request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin



"Khorsun Vlad" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


"Dmitry Voroshin" ...



"Khorsun Vlad" ...
>
>Давай точную версию клиента и сервера

2.1.0.17176


   А зачем про 1.5.4 писал ?


Потомучто и там то-же самое.


В любом случае - тут недавно была
ссылка на снапшоты Vladimir A.Bakhvaloff - попробуй их, плс

http://bakh.spb.ru/Download/FB/



Попоробую.

В логе, кстати.
INET/inet_error: read errno = 10054 





Re: request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin



"Khorsun Vlad" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]


   Давай точную версию клиента и сервера


2.1.0.17176 





request synchronization error

2007-12-11 Пенетрантность Dmitry Voroshin


request synchronization error

Что за ошибка? У меня возникает в одном запросе. Не могу понять, то ли IBX 
парит моск, то-ли сервер. Конкретно возникает при вызове в IBX


isc_dsql_sql_info  isc_info_sql_records

посвторный вызов этой же функции - ОК

Пока не понимаю куда копать. Что это вообще за ошибка?

1.5.4  2.1 





Re: ������ � ������� � FB 2

2007-11-29 Пенетрантность Dmitry Voroshin


Могу выслать UDF-ки. Куда? 





Re: OFF ���� � ��� �� ����

2007-11-29 Пенетрантность Dmitry Voroshin



"Slava Ekimov" <[EMAIL PROTECTED]> сообщил/сообщила 
в новостях следующее: news:[EMAIL PROTECTED]


В Висте в таблице символов A0 называется No-Break Space


Дак это он, родимый, и есть :))). Неразрывный пробел. 





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

2007-11-27 Пенетрантность Dmitry Voroshin



"Vlad Khorsun" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]



   Поздравляем, желаем, ура !

   Пусть счётчики ссылок в твоих интерфейсах никогда не переполняются,
а GUID'ы - не повторяются ! Пусть отсохнет язык у того, кто назовёт тебя
IUnknown ! Чтоб твой QueryInterface никогда ошибался, а агрегирование
всегда было успешным !



Присоединяюсь и ...

Поздравляю!
Поздравляю!
Поздравляю!
Поздравляю!
Поздравляю!
Поздравляю!
Поздравляю! 





Re: �������� ����������� � ����������� � 2.1 Beta2

2007-11-15 Пенетрантность Dmitry Voroshin



"Dmitriy A. Beloshistov" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: 
news:[EMAIL PROTECTED]


Привет!


Но сама идея мне нравиться ;)



А мне нет. Потомучто проктология.


;) Есть немного ;)


Проще изменит ODS и расширить поля в


Чем изменение ODS в данном конкретном случае поможет?

Не понял. Расширить current_user до 1024 символов не поможет? Ии я не про 
то? /|\





Re: �������� ����������� � ����������� � 2.1 Beta2

2007-11-15 Пенетрантность Dmitry Voroshin



"Dmitriy A. Beloshistov" <[EMAIL PROTECTED]> 
сообщил/сообщила в новостях следующее: 
news:[EMAIL PROTECTED]


Привет!


Свою собственную таблицу расширить - вообще не проблема.

Согласен.

Что должно возвращать select rdb$user from rdb$user_privileges например? 
Хеш?

Хэш.


И как тогда узнать, что current_user - это тот же самый ползатель?
SELECT RDB$USER FROM RDB$USER_PRIVILEGES WHERE  :INTO :rdbuser; -- тут 
хэш
Select RDB$USER_NAME from RDB$USER_HASH where RDB$HASH=:RDBUSER; -- а тут 
имя пользователя, которое должон вернуть CURRENT_USER.


Где RDB$USER_HASH - таблица соответствий для имени пользователя и хэша 
(1:1).


PS. В принципе понятно, что такое нововведение малой кровью не обойдется - 
надо ж еще что-то с раздачей прав делать.

Но сама идея мне нравиться ;)


А мне нет. Потомучто проктология. Проще изменит ODS и расширить поля в 
системных таблицах. Крови тогда будет уж точно меньше... |=!=| 





Re: Backup через сервис и путь с пробелами

2007-10-26 Пенетрантность Dmitry Voroshin


"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> Hello, Tonal!
>
> Tonal wrote:
>
> > Если в строке запуска gbak-а указать ключик -se, то он перестаёт
> > понимать пути с пробелами.
> > Пишет: gbak: ERROR:multiple sources or destinations specified
> > FB 2.0.3.12981 [2.0.3.12981]
> >
> > Это известная грабля, или в трекер?
>
> двойные кавычки?
>
> p.s. пути с пробелами - зло, в т.ч. пути с буквами, отличными от
латинских.
>

Да и вообще пути с буквами, отличными от KDV ф топку! :)))




Re: Напомните плиз FB 1.5 <-> FB 2.0

2007-10-23 Пенетрантность Dmitry Voroshin


"Kovalenko Dmitry" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее:
news:[EMAIL PROTECTED]
>
> > > В самых первых версиях IB6 можно было делать "русские!" названия.
> > > Честное слово. Но потом это дело было зарезано
> >
> > Кем зарезано? Прекрасно работает.
>
> И верно 8-)
>
> Охренеть.
>
> Ураааааааааааааааааааааааааааааааааааааааааааааааааааааааа !!!

Да вызовите кто-нибудь, наконец, санитаров! :)))




Re: Вопрос по Named columns join

2007-10-18 Пенетрантность Dmitry Voroshin


"sasha" <[EMAIL PROTECTED]> сообщил/сообщила
в новостях следующее: news:[EMAIL PROTECTED]
>
> Привет!
>
> Я открыл Release Notes к FB 2.1 Beta 2 и прочитал там:
>
> Named columns join
>
> 3 The USING columns can be accessed without qualifiers—in this case, the
> result is equivalent to COALESCE(.,  table>.).
>
>
> Вопрос: "что такое "accessed without qualifiers" и с ними соответственно"?
>
Это когда не пишешь из какой таблицы колонка.




Re: Что выбрать?

2007-10-11 Пенетрантность Dmitry Voroshin


"Мадорский Г.В." <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
> Всем привет.
>   Вот подкинули тему для размышления. Хотим попробовать организовать
> торговлю а/м в универсамах, где банки выдают потребительские кредиты.
> Получается, что программа должна работать в режиме briefcase. То есть
> сначала клиент подключается к БД и обновляет остатки автомобилей,
> сопутствующих товаров и необходиме справочники. Затем в режиме offline для
> клиента составляется заказ-наряд на выбранный а/м (сигналка, музыка и
прочие
> навороты). Потом отправляется запрос в банк, и в случае положительного
> ответа снова подключаемся к базе и отправляем заказ-наряд с
соответствующими
> проверками. Сервер работает под Linux. Заводить отдельный комп под windows
> для сервера приложений не хочется. Пока думаю в сторону локальной БД на
> удаленном клиенте и репликации необходимых данных. А может еще какие еще
> варианты есть?

Web-интерферйс?




Re: помогите разобраться

2007-10-07 Пенетрантность Dmitry Voroshin


"Качановский Дмитрий" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> > Dmitri Kuzmenko пишет:
> >> мда. sharemem ведь нужен только когда паскалевские
> >> длинные строки как параметры передаются.
> >> т.е. модуль sharemem в udf не может и не должен
> >> использоваться по определению.
> > Это верно, только если udf-ка самодостаточная.
> > А если она сама что-то использует?
>
> две поправки
> модуль FastMM4 (fastmem) а в нем директивы для включения шаринга памяти.
>
> мне действительно в удф-ках нафих не упал шаринг, просто я параллельно
пишу
> другое приложение, и там он нужен (есть передача классов между библиотекой
и
> основным приложением и либой), ну оставил включенным его, когда в
последний
> раз перекомпилировал эти библииотеки. Честно говря мне даже в голову не
> могло прийти к чему это может привести.
>
> воопсчем, мораль сей басни такова, ЛЮДИ!!! ВНИМАТЕЛЬНЕЕ ЧИТАЙТЕ
> ДОКУМЕНТАЦИЮ. Потом меньше головной боли будет".

Люди!!! Никогда не пишите несовместимые *.dll !!!
Передавать паскалевские объекты в dll - извращение! :))) :))) :)))




Re: помогите разобраться

2007-10-05 Пенетрантность Dmitry Voroshin


"Качановский Дмитрий" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> > Дим, ну не томи :-)))
> >
>
> честное слово я не издевался, я просто спал - почти неделю без сна
> только пойду спать - сайт падает - меня будят - ужас
>
> а оказалось все как всегда просто, вспомнил что у меня еще одна библиотека
> есть, совсем малюсенькая, и зачемя туда фастмем впихнул - не знаю
> т.е. таже самая проблема с шарингом памяти
> убрал и все вроде как встало на свои места

Вывод: фастмем ф топку!




Re: помогите разобраться

2007-10-03 Пенетрантность Dmitry Voroshin


"Vlad Khorsun" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>> Почему у меня с тем же Outlook Express и всё нормально ???

Так у тебя-же ни пня ни колодыы нет... :)))




Re: WEEKDAY и WEEK

2007-09-26 Пенетрантность Dmitry Voroshin


"Андрей Могильный" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> NLS однако ;)

А это было-бы очень удобно. NLS штука крутая. После Оракуля очень не
хватает.
И не вижу ничего смешного. Кодировки ведь в базе есть? Есть? Почему не быть
названиям месяцев и дней недели?




Re: WEEKDAY и WEEK

2007-09-25 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Kovalenko Dmitry wrote:
> >
> > Второй вопрос - почему бы в EXTRACT не добавить поддержку WEEK
>
> http://tracker.firebirdsql.org/browse/CORE-663
>
> Вот только ISO-реализация опять же не факт, что русским человеком
> переварится (см. комменты в тикете).

А почему-бы не ввести переменную коннекта и  в зависисмости от неё выводить
дни недели по ISO или по русски?




Re: А что после Beta 2?

2007-09-24 Пенетрантность Dmitry Voroshin


"Андрій Жук" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> RC или Beta 3?

Гамма :)))




Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Кузнецов Евгений wrote:
> >
> > Правда, мне подход Yaffil больше нравится - not allowed, и проблема,
> > сколько записей возвращать, снимается :)
>
> Увы, противников этого подходов оказалось больше :-)

Ну и чёрт с ним. :)) главное, чтобы не возращало случайную строку. Мне,
лично, засовывать NULL в SUBSTRING и в голову бы никогда не пришло.




Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin


"Кузнецов Евгений" <[EMAIL PROTECTED]> сообщил/сообщила
в новостях следующее:
news:[EMAIL PROTECTED]
>
> Доброго времени суток!
>
> On 22 сент, 14:06, Dmitry Yemanov
<[EMAIL PROTECTED]> wrote:
> > Как аргумент функции, возвращающей значение - согласен. А вот в качестве
> > части алгоритма - спорно. Вернуть неизвестно сколько записей -- это 0
> > или random() или все? Вы же будете спорить по опупения, вот мы и
> > формализовали оный NULL хоть к какому-либо [определенному] виду.
>
> Правда, мне подход Yaffil больше нравится - not allowed, и проблема,
> сколько записей возвращать, снимается :)

Поддерживаю!




Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Кузнецов Евгений wrote:
> >
> > Видимо, и FIRST, и SKIP NULL-параметры в 0 сейчас превращают.
>
> Кто-то это просил. Давно.

По моему, это неправильно. NULL он NULL и есть. Никак не 0




Re: Re[4]: FB + ASP.NET

2007-09-22 Пенетрантность Dmitry Voroshin


"Sergey Nikolaenko" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
>
> "Константин" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>
> SN> www.morfik.com , 2 месяца мучаем уже...  впечаления положительные
>
> А на какой платформе оно работает ?
> Что-то я так и не вьехал ... :(
>
> пишеш приложение (на object pascal, Jva, C# или VB)
> формы (очень похоже на FastReport), серверная часть, вебсервисы и т.д.
> оно комипилит это в апп-сервер (по выбору - самостоятельный екзе под
> вин/линукс, либо модули или dll  к апачу)
> при обращении к этому апп серверу из броузера - он генерит странички на
> JvaScript которые и отображаются у тебя на экране.
> Весь сайт в итоге - набор скриптов с твоими формами, причем по поводу
аякса
> и прочего можешь не думать - оно там изначально.
> В качестве компилера среда использует FreePascal в качестве своего
движка -
> FB2
> из апп-сервеа можешь коннектиктся с своем базам на FB

Букав много, но совершенно непонятно.
> пишеш приложение (на object pascal, Jva, C# или VB)
Какое приложение, к чему приложение? Какие формы? Чево ково куда и как
компилит?




Re: Ded'а с днюхой!

2007-09-22 Пенетрантность Dmitry Voroshin


Присоединяюсь ко всем поздравлениям!

Всего самого!!! Н и т.д. и т.п.




Re: FB + ASP.NET

2007-09-20 Пенетрантность Dmitry Voroshin


PPS: Вот я думаю а мож ну его нафиг ? Обойдусь PHP, по старинке ...
 Хотя в ASP.NET такие вкустности есть ... в плане интерфейса ;)

А так-же в плане тормозов и размеров страниц. Уж больно оно любит POST ить
на каждый чих...




Re: Уникальности на просмотрах

2007-09-19 Пенетрантность Dmitry Voroshin


"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
> А почему? ИМХО вовсе не из-за слабости выразительных средств того же
> SQL, а во-первых из-за той вычислительной нагрузки, которой тогда
> придется рулить, а во-вторых из-за неизбежной сериализации запросов, и
> нафига тогда столько сил убито на параллелизм работы пользователей?
> Не..., оставим это приложениям и серверам приложений а наше (СУБД) дело
> - данные.

По моему это хрень!!!




Re: Версия FB-клиента

2007-09-07 Пенетрантность Dmitry Voroshin


"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> Dmitry Voroshin wrote:
>
> > А если глянуть глубже, то вот такой вот забавный код...
>
> Ты слова читал, которые я накорябал, или как всегда? ;)

Это обвинение? Отметаю, как необоснованное и волюнтаристкое...  :-||

Например, в
> 4.42 этой забавы нет.

Нет и ладно.





Re: Версия FB-клиента

2007-09-07 Пенетрантность Dmitry Voroshin


"Ded" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> Dmitry Voroshin wrote:
> > Так это-ж не при установке FB происходит, а при РЕГИСТРАЦИИ компонентов
IBX.
>
> Не только. В моём экземпляре, возрастом сходном с окаменевшим
> дерьмом мамонта, например, сходу беглым взглядом
>
> procedure TIBTransaction.SetDefaultAction(Value: TTransactionAction);
> begin
>if (Value = taRollbackRetaining) and (GetIBClientVersion < 6) then
>  IBError(ibxeIB60feature, [nil]);
>FDefaultAction := Value;
> end;
>

А если глянуть глубже, то вот такой вот забавный код...

 Fisc_rollback_retaining := TryGetProcAddr('isc_rollback_retaining'); {do
not localize}
if Assigned(Fisc_rollback_retaining) then
begin
  IBClientVersion := 6;

Так что не думаю, что всё так страшно...




Re: Версия FB-клиента

2007-09-07 Пенетрантность Dmitry Voroshin


"Khorsun Vlad" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> "Dmitry Voroshin" ...
> >
> >
> > "Vlad Khorsun"
> > сообщил/сообщила в новостях следующее: ...
> > > ДК уже сказал - чтобы IBX не отвергало Service API
> >
> > По моему с этой чехардой с цифрами гемороя больше, чем с ИНСТАЛЛЯЦИЕЙ
IBX.
>
> А по-моему - нет. Будем спорить ?

А смысл?




Re: Версия FB-клиента

2007-09-07 Пенетрантность Dmitry Voroshin


"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> Hello, Dmitry!
>
> Dmitry Voroshin wrote:
>
> > По моему с этой чехардой с цифрами гемороя больше, чем с ИНСТАЛЛЯЦИЕЙ
IBX.
> > Куда проще в исходниках IBX эту проверку закоментировать. Кому надо -
тот
> > так и сделает, а кому не надо - ну и чих с ним...
>
> кто так сделает? Представь себе, что не все используют FIBPlus.
> Допустим, некий тип купил дельфю, запускает, ставит FB, и ... ?
>
> сервер ему человеческим голосом говорит - "поменяй в этом сраном IBX
> в строке такой то то и это!"?

Так это-ж не при установке FB происходит, а при РЕГИСТРАЦИИ компонентов IBX.
И этот ТИП - кто это такой? Вася Пупкин? Так Вася Пупкин наверняка уже
Дельфу с IB6 или каим-там поставил вместе и у него всё прекрасно
зарегистрировалось. А если этот тип программист - то не понять причину тут
просто нельзя!




Re: Версия FB-клиента

2007-09-06 Пенетрантность Dmitry Voroshin


"Vlad Khorsun" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
> ДК уже сказал - чтобы IBX не отвергало Service API

По моему с этой чехардой с цифрами гемороя больше, чем с ИНСТАЛЛЯЦИЕЙ IBX.
Куда проще в исходниках IBX эту проверку закоментировать. Кому надо - тот
так и сделает, а кому не надо - ну и чих с ним...




Re: Количество полей в таблице

2007-09-06 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Oleg Matveyev wrote:
> >
> > А как на счет SELECT COUNT(*) FROM T ?
>
> Экономия будет максимум 25% (если все в кеше). Оно тебе надо

Так это-ж гигантская экономия!




Re: FB 2.1.0.15999 beta1 вылетает при попытке select из таблиц MON$...

2007-07-09 Пенетрантность Dmitry Voroshin


"Alex Cherednichenko" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
> Хм...
> Интересно, в чем же тогда кроется "защита" от спамеров?.

В том, наверное, что адрес каждый раз генерится новый:

Счас проверим...

[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]





Re: OFF Точно Наших бъют....

2007-07-07 Пенетрантность Dmitry Voroshin


"Андрій Жук" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
> дык ведь оккодемиков сейчас ка собак нерезаных. Они и оккодемиков, и
> проффесоров повыдают, лишь бы денег дал.
> РАЕН - известная контора по липовым корочках, к науке отношения не имеет.

Это точно. Как только  я вижу академика РАЕН - мне так и хочется плюнуть ему
в рожу...




Re: Кто из нас обкурился?

2007-06-27 Пенетрантность Dmitry Voroshin


"Dmitri Kuzmenko" <[EMAIL PROTECTED]> сообщил/сообщила в
новостях следующее: news:[EMAIL PROTECTED]
>
> select * from commoditytree
> where parentindex
> like '0'||'%'
> Т.е. в случае :p и конкатенации сервер на
> этапе анализа запроса НЕ МОЖЕТ понять что там будет.

Как раз в случае конкатенации то и может, но не хочет...




Re: Вложенные таблицы

2007-06-27 Пенетрантность Dmitry Voroshin


"Kochmin Alexandr" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Андрій Жук пишет:
> >
> > Alex Cherednichenko wrote:
> >> Привет, Андрій!
> >> Вы пишешь  27 июня 2007:
> >>
> >>  АЖ> Ну это как аналог таблиц 1 к 1, только без  дополнительного ключа.
> >>
> >> А в чём фикус-пикус? (С)
> >>
> > Ну В отсутствии дополнительного поля и индекса.
>
> а может быть они есть, но просто не видно?
>

Если я правильно путаю, то это когда поле таблицы типа таблица. И в Оракуле,
по моему, такое есть. Только не уверен, что оно кому-то надо. Мне вот точно
не надо. Даже лень документацию открывать.




Re: rdb$get_conext и rdb$set_context

2007-06-26 Пенетрантность Dmitry Voroshin

> > - можно ли добавить еще одну системную переменную в которой будет
> > указана версия этой самой DLL? Что бы отлавливать старье.
>
> А как ее узнать? Посылать по протоколу из самой DLL?
> Не вижу смысла, честно говоря.

А вот в таблицах мониторинга такая вещь была-бы полезна.




Re: 2.1 Рекурсивные процедуры

2007-06-25 Пенетрантность Dmitry Voroshin


"Dmitry Yemanov" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Dmitry Voroshin wrote:
> >
> > И как это понимать? Так задумано иди всё-таки баг?
>
> Так не задумывалось, но нечаянно получилось :-)

Особенно весело это выглядит в IB Expert в DBComparer, когда он заменят
селективные процедуры на болванки типа

begin
exit;
end

Ведь сервер как-то различает СОЗДАНИЕ селективной процедуры, так почему не
различает ПЕРЕСОЗДАНИЕ?

Наверное лучше было оставить как раньше...




2.1 Рекурсивные процедуры

2007-06-25 Пенетрантность Dmitry Voroshin

В связи с введённым запретом на вызов селектом неселективных процеду имеем
вот что:

Попробуем создать рекурсивную селективную процедуру:

create procedure T1
returns(S integer)
as
begin
  for select * from T1 into :S do suspend;
end

commit;

Здесь всё нормально - создаётся.
Делаем дальше:

REcreate procedure T1
returns(S integer)
as
begin
end

commit;

Тоже вроде всё ок.
Теперь вертаем всё на круги своя:

REcreate procedure T1
returns(S integer)
as
begin
for select * from T1 into :S do suspend;
end

commit;

invalid request BLR at offset 37.
Procedure T1 is not selectable (it does not contain a SUSPEND statement).

И как это понимать? Так задумано иди всё-таки баг?








Re: Пятница.

2007-06-25 Пенетрантность Dmitry Voroshin

Тоже в тему:

О.О.О. ,,Тбилиси-2002"
 г. Тбилиси

Наше предприатые заинтересована в приобретении
 1.Нового или бившего вупатреблении печного трансформатора
 ЭТЦПК-6300/10  72у3   4000 КВА  6КВ/0,4КВ
 2. Внутренная абмотка сердцевини  трансформатора
   ЭТЦПК-6300/10  72у3   4000 КВА   6КВ/0,4КВ

 С уважением,

 Директор
 О.О.О. ,,Тбилиси-2002"
 А. Паилодзе




Re: FB 2.1: distinct + подзапрос = бага

2007-06-23 Пенетрантность Dmitry Voroshin


"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях
следующее: news:[EMAIL PROTECTED]
> "Dmitry Voroshin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> > Да ну?
> >
> > Навскидку: substring( from 1 to X)  :)))
>
> 1) Хэш фиксированный длдины
> 2) И какой при этом будет размер хэша?
> 3) Если размер blob > x, то порядок теряется

1) В любом случае в хэше всегда есть коллизии.
2) Конечно, что я написал - ерунда.  С тем же успехом можно сортировать и
сами блобы всортировщике. Достаточно просто сравнивать сегменты по порядку.
В общем случае 99% блобов будут отличаться друг от друга уже в первом
сегменте. Правда в худшем - не будут отличаться вовсе. Сейчас, как я
понимаю, сортировщик тащит все данные внутро себя (на диск там сбрасывает).
Блобы, можно туда не тащить, а запрашивать сегменты только для сравнения. С
другой стороны нужен будет упорядоченный список этих сегментов (в памяти или
на диске).
Мутно тут всё.
Теоретически то тут проблем нет, но вот практически как всё это будет
работать и не убъёт ли это производительность сортировки это уж не мне
судить...


Ещё как вариант - индекс для BlobID в порядке их сортировки. Насколько
замедлидся вставка? Опять же не мне судить.
В обще случае, конечно, решать разработчикам. Я блобы вроде как пока не
сортирую и distinct по ним не делаю.

Хотя, с другой стороны... Уж если приравняли тектовые блобы к строкам, то
почему я  могу сортировать string(32000) а текстовый блоб, содержащий 33000
символов уже не могу?




Re: FB 2.1: distinct + подзапрос = бага

2007-06-22 Пенетрантность Dmitry Voroshin


"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях
следующее: news:[EMAIL PROTECTED]
> "Dmitry Voroshin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> >
> > А можно, наверно, хэширвать блобы самим сервером и использовать
сортировку
> > по хэшу с уточнением коллизий...
>
> Хэш функцию предназначена не для упорядочивания элементов множества. А для
сортиовки нужна функция которая будет задавать порядок. В общем случае такую
функцию написать для BLOB невозможно.

Да ну?

Навскидку: substring( from 1 to X)  :)))




Re: OFF: Разгон машины тьюринга :)))

2007-06-22 Пенетрантность Dmitry Voroshin


"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях
следующее: news:[EMAIL PROTECTED]
> "Dmitry Voroshin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> >
> >> А я вот как эту проблему озвучу. Кто получал высшее образование по
> > IT-специальностям. Сколько часов в соответствующих предметах было
посвящено
> > архитектуре сиситем ориентированных на параллельное выполнение задач?
Вот
> > то-то и оно (С).
> >
> > Параллельные вычисления   - 34
> > Нейрокомпьютерные системы и параллельные вычисления  - 36
> > Параллельное программирование - 42
>
> Вот то-то и оно (с).
>
> Что можно наизучать за столько часов ;-);-);-)

Да тут даже дело не в количестве часов, а в квалификации преподавателей.
Разве квалифицированный специалист будет прподавать за такую зарплату? Даже
если часы в 5 раз увеличить - результат то-же будет. Только воды в курсе
прибавится...




Re: FB 2.1: distinct + подзапрос = бага

2007-06-22 Пенетрантность Dmitry Voroshin


"Oleg LOA" <[EMAIL PROTECTED]> сообщил/сообщила в новостях
следующее: news:[EMAIL PROTECTED]
> "Dmitry Yemanov" <[EMAIL PROTECTED]> wrote in
message news:[EMAIL PROTECTED]
> >
> > Alexey Popov wrote:
> >>
> >> Сортировка по блобам вполне логична.
> >
> > Забудь.
>
> МОжно сложно  разрешить сортировку по блобам если опредлена
пользовательская UDF которая сортирует блоб заданного типа

А можно, наверно, хэширвать блобы самим сервером и использовать сортировку
по хэшу с уточнением коллизий...




Re: OFF: Разгон машины тьюринга :)))

2007-06-22 Пенетрантность Dmitry Voroshin

> А я вот как эту проблему озвучу. Кто получал высшее образование по
IT-специальностям. Сколько часов в соответствующих предметах было посвящено
архитектуре сиситем ориентированных на параллельное выполнение задач? Вот
то-то и оно (С).

Параллельные вычисления   - 34
Нейрокомпьютерные системы и параллельные вычисления  - 36
Параллельное программирование - 42




Re: easy way to make server go crazy

2007-06-19 Пенетрантность Dmitry Voroshin

Боян. Раньше он, вообще, по моему не ругался никак.

PS: Помню как два дня искал такую-же ошибку (описку?) на оракловой
восьмёрке.




Re: OFF/2: Tree в drop down списке

2007-06-09 Пенетрантность Dmitry Voroshin


"Konstantin R. Beliaev" <[EMAIL PROTECTED]>
сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED]
>
> Нужен компонент, показывающий дерево из БД в выпадающем списке (D7).
> Пока нашли только TJvDBLookupTreeViewCombo, но в нем не работает
> скроллер мыши, чтоб показать таблицу приходится заводить вспомогательный
>   датасет (Lookup все-таки), ну и еще несколько неудобств/странностей.

Я чего-то не понял. Как ты дерево из БД хочешь без датасета показывать?




Re: Разжуйте плиз для непонятливого :(

2007-06-08 Пенетрантность Dmitry Voroshin

> предистовие: а тебе точно надо 2.1?
>
>  К>   1) как установить новый Firebird-2.1.0.15946-0_win32 ?
>  К>  запуск instsvc.exe, instreg.exe -
>  К>  "не удаётся выполнить указаную программу"
>
> ставишь fb 2.0.1 инсталлятором. Потом копируешь файлы поверх. Все.
>
>  К>
>  К>   2) Нашёл в том же Firebird-2.1.0.15946-0_win32
>  К>  metadata_charset_create.sql - что это, решение
>  К>  проблем с WIN1251 в DDL ?
>  К>  Если да - как его едят чтой-то я не понял ...
>  К>  Если нет - какие-то продвижки в этом направлении есть ?
>
> ага. Там есть readme
> Делаешь рестор по 2.1
> потом запускаешь этот скрипт. Потом выполняешь пару запросов, как в readme
написано. Но ставить кодировку не WIN1252,
> а WIN1251 или как там у тебя у базы.

Я так и не смог сделать B/R на 2.1
Это скрипт восстанвливат текст процедур, а что делать с описаниями? У меня
все описания в системных таблицах уникодовскими дрякозяблами.




Re: Ошибка в 2.1.0.15946

2007-06-08 Пенетрантность Dmitry Voroshin

> > select coalesce(:D,0) from RDB$DATABASE
> >
> > вызывает
> >
> > SQL error code = -804.
> > Data type unknown.
> >
> > http://tracker.firebirdsql.org/browse/CORE-1315
>
> А до 2.1 ты её не наблюдал ?

Не наблюдал.
Я её и в альфе 2.1 не наблюдал. Наблюдаю в бете.




Ошибка в 2.1.0.15946

2007-06-08 Пенетрантность Dmitry Voroshin

Наблюдаю странную ошибку:

простой запрос

select coalesce(:D,0) from RDB$DATABASE

вызывает

SQL error code = -804.
Data type unknown.

http://tracker.firebirdsql.org/browse/CORE-1315




Re: For Vlad Horsun у вьюх план грохнулся

2007-06-08 Пенетрантность Dmitry Voroshin


"sasha" <[EMAIL PROTECTED]> сообщил/сообщила
в новостях следующее: news:[EMAIL PROTECTED]
>
> > В 15947 должно быть исправлено, проверяйте, плс
>
> У меня всё что проверил работает. Спасибо!

Ты где его взял? Снапшот я вижу только 15946...




  1   2   3   4   >