Ded [EMAIL PROTECTED] wrote:
Íó ìîæåò òîëüêî ñîáðàëèñü, ìíå-òî ïîôèã... Ïîøóêàé òóò ïîèñêîì, ÄÅ âåùàë
íåäàâíî íà ýòó òåìó.
Âåùàë ÿ íà äðóãóþ òåìó. SUSPEND íèêòî íå çàïðåùàë.
--
Äìèòðèé Åìàíîâ
Hello, Evgeny!
You wrote on Thu, 7 Sep 2006 09:32:25 +0400:
EP Если сделаеш пересечение на вышеупомянутой ссылке и тут
http://www.interbase-world.com/ru/book/articles/450.php?phrase_id=251177
EP то быстро отыщещ искомое :-D
Интриганы, блин... :) Мелковаты эти фото для моих глаз, третий
Boltik Evgeny [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
До тебя мои писма доходят или у тебя фильтр какой глючит?
Одно сегодня пришло - ответил.
Спасибо, за линки. Но базу надо будет ещё перекачать мне.
Вопрос, если смысл попробовать заставить юзера gfix натравить?
--
--- Home Page http://ok.novgorod.net/ap ---
Alexander A. Venikov wrote:
EP Если сделаеш пересечение на вышеупомянутой ссылке и тут
http://www.interbase-world.com/ru/book/articles/450.php?phrase_id=251177
EP то быстро отыщещ искомое :-D
Интриганы, блин... :) Мелковаты эти фото для моих глаз, третий десяток
лет разнообразными мониторами
Hi Ded !
D Значит, имеем 8 фоток. На 5 есть Марина, то есть кошка
D снимает и, следственно, в кадре быть не может.
Речь про 2-й отчёт ?
Марина на 6-ти фотках.
Там на 1-й фотке видно часть руки в красном рукаве. Человек, кому принадлежит
эта рука, сидит там же, где Марина на 2-м снимке.
Karabas Barabas wrote:
Речь про 2-й отчёт ?
Марина на 6-ти фотках.
Там на 1-й фотке видно часть руки в красном рукаве.
Нуу... я бы не стал опираться на предположение, что на всей Бале
красные рукава только у Марины ;)
Человек, кому принадлежит эта рука, сидит там же, где Марина на
Alexey Popov пишет:
Кусайте локти, господа! Причина так сабжа так и осталась
невыясненной. Что то покрутили пиплы в настройках ХП методом
уничтожить всё и оно вроде перестало обрубаться. Можно
только сказать что деле не в питании сетевой платы и не
в каком то firewall/proxy, т.к. их не там
Вещал я на другую тему. SUSPEND никто не запрещал.
А можно запретить? Мне кажется что такую тонкость как поведение SUSPEND
при вызове процедуры с помощью EXECUTE PROCEDURE, помнят очень не
многие. Фактически это потенциальная возможность провести ночь наедине с
отладчиком.
Hi Ded !
DНуу... я бы не стал опираться на предположение, что на
D всей Бале красные рукава только у Марины ;)
см. вложение :)
DТам сидят все разные люди и даже более того, снимки
D сделаны в разных местах пляжа ;)
см. вложение :)
D ЗЫ: Провоцируй-не провоцируй, пальцем всё
sasha wrote:
Фактически это потенциальная возможность провести ночь наедине с
отладчиком.
Если рассматривать с этой точки зрения, то предлагаю запретить в
хранимых процедурах:
1. Условные операторы - запросто можно накрутить лишнего.
2. Переменные - легко можно забыть инициализировать.
Если рассматривать с этой точки зрения, то предлагаю запретить в
хранимых процедурах:
А зачем тогда было запрещать сортировку по невыбираемым полям в запросах
с группировкой? И так бы прокатило...
Ded [EMAIL PROTECTED] wrote:
ËÏÛËÁ ÓÎÉÍÁÅÔ É, ÓÌÅÄÓÔ×ÅÎÎÏ, × ËÁÄÒÅ ÂÙÔØ ÎÅ ÍÏÖÅÔ
ñ ÂÙ ÎÁ ÍÅÓÔÅ ËÏÛËÉ ×ÚÑÌ ÎÁ âÁÌÀ ÛÔÁÔÉÆÆÞÅÇ É ÐÕÌØÔ äõ, ÐÏÓÌÅ ÞÅÇÏ ÐÏÓÍÅÑÌÓÏ
ÂÙ ÎÁÄ ÓÌÅÄÓÔ×ÉÑÍÉ :-)
--
äÍÉÔÒÉÊ åÍÁÎÏ×
Karabas Barabas wrote:
см. вложение :)
Со стрелочками ты, однако, прав, Пятач... ой, Карабас. Осталось
только выяснить хто стырил стол с плакатиком и дерево :)
интересно же вычислить кузне... кошку :)
Вычисляй ;)
--
Regards. Ded.
Очень многие люди вызывают процедуры с SUSPEND через EXECUTE. Я, например
:-)
Процедуры без выходных параметров у тебя с SUSPEND? Я ведь токо про
них... Если да, то почему не EXIT ?
Hi Ded !
D Осталось только выяснить хто стырил стол с плакатиком и
D дерево :)
1-й и 2-й снимки явно сделаны с разных точек. Соответственно столик и дерево
просто не попали в поле зрения. Но снят один и тот же эпизод на том же месте -
люди сидят точно так же, мотоциклы на заднем плане тоже
Dmitry Yemanov wrote:
Я бы на месте кошки взял на Балю штатиффчег и пульт ДУ, после чего посмеялсо
бы над следствиями :-)
Исследования Карабаса ваще-та показывают, что так оно и есть, это я,
слипенький, не всё разглядел :)
--
Regards. Ded.
sasha wrote:
А зачем тогда было запрещать сортировку по невыбираемым полям в запросах
с группировкой? И так бы прокатило...
Не-а. Вот это-то как раз не прокатило бы в общем случае.
--
Regards. Ded.
А зачем тогда было запрещать сортировку по невыбираемым полям в запросах с
группировкой? И так бы прокатило...
по личной просьбе оптимизатора - его тошнило
PS +:)
--
Булычев Алексей
http://www.stella-npf.ru
Karabas Barabas wrote:
стало быть если кошка и есть на снимках, то не на этих
Ыщы-ыщы, должон быть (С). Вон ДЕ разгадку подкинул ;)
--
Regards. Ded.
Не-а. Вот это-то как раз не прокатило бы в общем случае.
Но ведь до 2.0 так было...
Вобще сами посудите. Где такое есть чтобы оператор менял своё поведение
в зависимости от способа вызова подпрограммы? Я не теоретик в области
языков программирования, но чую что так не должно быть...
Hi Ded !
D Ыщы-ыщы, должон быть (С). Вон ДЕ разгадку подкинул ;)
Эх, ниасиливаю пока что :)
-
Hello,
Nikolay Trifonov said the following on 21.08.2006 17:30:
Начитался тут о CVS и SVN и принялся переводить проекты под версии. Те, что
под firebird без проблем: создал create.sql скрипт базы и нарастающий
update.sql, отдал под контроль версий и все, при желании вернуться на прежню
Ovchinnikov Vasily [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
А лично от себя добавлю... что всегда винды недолюбливал (и продолжаю)
за непредсказуемые выходки даже в домашнем пользовании.
Опять же XP в качестве платформы для SQL-сервера...
(без комментариев, плиз, ибо флейм
Oleg LOA wrote:
Объясни как неопределённое поведение может менять своё поведение в
зависиости от чего-го там?
Мона я? Через фазу луны :-D
--
Regards. Ded.
Объясни как неопределённое поведение может менять своё поведение в
зависиости от чего-го там?
Как это неопределённое поведение?
Вот выдержка из LAngRef, стр. 169
Select procedure:
• Suspends execution of procedure until next FETCH is issued
• Returns output values
Executable procedure:
•
Ты мне мозги не парь. Вот твой вопрос: А зачем тогда было запрещать сортировку по невыбираемым полям в запросах
с группировкой? И так бы прокатило...
Я это спросил не потому что я против того что вы поменяли. Я даже этим
не пользовался никогда. Просто знаю о факте что это было поменяно и что
sasha [EMAIL PROTECTED] wrote:
à SUSPEND â ïðîöåäóðå áåç ïàðàìåòðîâ íåëüçÿ? Íàäî âûéòè èç ïðîöåäóðû -
ïîëüçóé EXIT.
Äà íå ïðîáëåìà çàïðåòèòü. Íî ÷åì ýòî òåáå ïîìîæåò, åñëè âûõîäíûå ïàðàìåòðû
òàêè íóæíû?
--
Äìèòðèé Åìàíîâ
Hi, многоуважаемый All!
Есть табличка шапок документов скажем
CREATE TABLE DOC (
IDBIGINT,
TYPE_ID BIGINT,
DATE_DOC TIMESTAMP,
NUM BIGINT,
UserNUM BIGINT,
From_ID BIGINT,
TO_ID BIGINT,
...
);
1) Есть условие что нумерация (NUM)
Да не проблема запретить. Но чем это тебе поможет, если выходные параметры
таки нужны?
Ну если нужны - это другой вопрос. Я бы вобще запретил вызывать
процедуры через EXECUTE PROCEDURE, если в них есть SUSPEND. Но ты ведь
сам сказал что лично такими пользуешься. Поэтому я не знаю что
Тебе нужна сериализация.
При генерации нового документа запускаешь транзакцию с параметрами
wait
lock_write=имя_некой_таблицы
protected
Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.
--
--- Home Page http://ok.novgorod.net/ap ---
sasha [EMAIL PROTECTED] wrote:
ß áû âîáùå çàïðåòèë âûçûâàòü ïðîöåäóðû ÷åðåç EXECUTE PROCEDURE, åñëè â íèõ
åñòü SUSPEND. Íî òû âåäü ñàì ñêàçàë ÷òî ëè÷íî òàêèìè ïîëüçóåøüñÿ. Ïîýòîìó
ÿ íå çíàþ ÷òî ñêàçàòü.
Äåëî íå ñòîëüêî âî ìíå, ñêîëüêî â êó÷å ïðîöåäóð, ñãåíåðåííûõ IBExpert-îì (è
èæå ñ íèì)
Константин wrote:
Вопрос: когда я, с таким подходом, напорюсь на грабли ? И на какие ?
CREATE PROCEDURE DOC_PROVODKA (
doc_id bigint)
as
declare variable i bigint;
declare variable tid bigint;
declare variable ftid bigint;
begin
// Stop - семафор,
// sleep - UDF наподобие
Alexey Popov wrote:
Тебе нужна сериализация.
При генерации нового документа запускаешь транзакцию с параметрами
wait
lock_write=имя_некой_таблицы
protected
Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.
Мля, на колу мочало,
Константин пишет:
Hi, многоуважаемый All!
Есть табличка шапок документов скажем
CREATE TABLE DOC ( IDBIGINT, TYPE_ID BIGINT, DATE_DOC
TIMESTAMP, NUM BIGINT, UserNUM BIGINT, From_ID BIGINT,
TO_ID BIGINT, ... );
1) Есть условие что нумерация (NUM) для каждого
D Константин wrote:
i = gen_id(stop, 1);
DЗдесь. Запросто можешь получить в i не 1, как ты думаешь, а 2,3...N
Я тоже об этом подумал и в реальной процедуре там ещё стоит:
if i 1 then begin Result = 'Ошибка'; Exit; end;
Правда не уверен что и это поможет в каких-то
D Alexey Popov wrote:
Тебе нужна сериализация.
При генерации нового документа запускаешь транзакцию с параметрами
wait
lock_write=имя_некой_таблицы
protected
Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.
D Мля, на
Ded wrote:
Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.
Мля, на колу мочало, начинай сначала, 2001-й год вроде, учител Йода
вернулся. Чтоб удержать одну запись, крайне необходимо блокировать
таблицу целиком. МП, крутани ПНХ
SR Заведи таблицу с номерами для разных получателей и типов документов:
SR CREATE TABLE DOC_NUM(
SR TO_ID BIGINT NOT NULL,
SR TYPE_ID BIGINT NOT NULL,
SR MAX_DOC_NUM INT NOT NULL);
SR ALTER TABLE DOC_NUM ADD CONSTRAINT PK_DOC_NUM PRIMARY KEY (TO_ID, TYPE_ID);
SR В
BA а не спросить ли Вам у отличника про нумерацию документов?
Во первых мы с ним вместе не работаем, даже не общаемся ...
Во вторых умение раздавать ТЗ, ИМХО, не есть умение подсказать
КАК что-то сделать ...
В третьих, ...
PS: Подколол конечно класно, но пусть меня засыпят
AP Ded wrote:
Такие транзакции будут сериализованы. Внутри вычисляешь
номер нового документа обычными sql операторами.
Мля, на колу мочало, начинай сначала, 2001-й год вроде, учител Йода
вернулся. Чтоб удержать одну запись, крайне необходимо блокировать
таблицу целиком. МП, крутани
Hello, Karabas!
Karabas Barabas wrote:
1-й и 2-й снимки явно сделаны с разных точек.
да и логически рассуждая - станет ли Марина во время урока ходить с
фотиком вокруг ? --
логически рассуждая, качество этих фоток ниже, чем на фотосессиях.
Из чего можно сделать вывод, что снимал это
Hello, Vasily!
Ovchinnikov Vasily wrote:
Опять же XP в качестве платформы для SQL-сервера...
(без комментариев, плиз, ибо флейм пойдет).
да вот хоть комментарий. живут же люди:
http://ibdeveloper.blogspot.com/2006/09/overloaded-by-transactions.html
причем, предположение о 880 тысячах
Dmitri Kuzmenko [EMAIL PROTECTED] wrote:
ÌÏÇÉÞÅÓËÉ ÒÁÓÓÕÖÄÁÑ, ËÁÞÅÓÔ×Ï ÜÔÉÈ ÆÏÔÏË ÎÉÖÅ, ÞÅÍ ÎÁ ÆÏÔÏÓÅÓÓÉÑÈ.
éÚ ÞÅÇÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ ×Ù×ÏÄ, ÞÔÏ ÓÎÉÍÁÌ ÜÔÏ ×ÏÏÂÝÅ ÄÒÕÇÏÊ ÞÅÌÏ×ÅË
É ÄÒÕÇÉÍ ÆÏÔÏÁÐÐÁÒÁÔÏÍ.
îÅ ÐÕÔÁÊ ÒÅÐÏÒÔÁÖÎÕÀ ÓßÅÍËÕ Ó ÐÏÓÔÁÎÏ×ÏÞÎÏÊ :-) þÔÏ ÚÁÓÎÑÔØ íÁÒÉÎÕ Ó ÄÏÓËÏÊ
× ÇÌÁÍÕÒÅ Á-ÌÑ
Dmitri Kuzmenko wrote:
логически рассуждая, качество этих фоток ниже, чем на фотосессиях.
Из чего можно сделать вывод, что
фотошоп на ноут забыли установить :-D
--
Regards. Ded.
Hello, Dmitry!
Dmitry Yemanov wrote:
иже с ним) и содержащих SUSPEND исключительно шоб було. Помню времена,
когда на форумах рекомендовали в executable-процедурах всегда писать SUSPEND
(на всякий пожарный случай). Так что наследие ой как велико.
я рекомендовал. Но - при наличии выходных
Дело не столько во мне, сколько в куче процедур, сгенеренных IBExpert-ом (и
иже с ним) и содержащих SUSPEND исключительно шоб було. Помню времена,
когда на форумах рекомендовали в executable-процедурах всегда писать SUSPEND
(на всякий пожарный случай). Так что наследие ой как велико.
Так а
Karabas Barabas wrote:
Так что не факт, что снимал другой человек.
Да пофиг кто снимал, штатив или другой человек, но факт что кошка
там ЕСТЬ!!! :-D
--
Regards. Ded.
Dmitri Kuzmenko wrote:
Dmitry Yemanov wrote:
иже с ним) и содержащих SUSPEND исключительно шоб було. Помню
времена, когда на форумах рекомендовали в executable-процедурах всегда
писать SUSPEND (на всякий пожарный случай). Так что наследие ой как
велико.
я рекомендовал. Но - при наличии
Hi Ded !
D Да пофиг кто снимал, штатив или другой человек, но факт
D что кошка там ЕСТЬ!!! :-D
И всё же по приведенным 3-м ссылкам нет 100%-ной уверенности в том, кто из
мужчин на острове - кошка.
-
Karabas Barabas wrote:
И всё же по приведенным 3-м ссылкам нет 100%-ной уверенности в том, кто из мужчин на
острове - кошка.
Да... Профессия накладывает отпечаток на личность, 100% уверенность
в данных всегда подавай :) Ну тогда повторю намёк Жени Путилина -
кое-кто из присутствующих
Что если создавать для каждого нового типа документов свой генератор,
по аналогии как в Firebird создаются домены RDB$X
SST Что если создавать для каждого нового типа документов свой генератор,
SST по аналогии как в Firebird создаются домены RDB$X
По типу документа ещё можно ...
А по контрагенту ?
Что скажут кодописатели насчёт ~5000 генераторов ? :)
Я не знаю точно, но какое-то
Константин wrote:
По типу документа ещё можно ...
А по контрагенту ?
Что скажут кодописатели насчёт ~5000 генераторов ? :)
Я не знаю точно, но какое-то ограничение на к-во генераторов
существует же ...
Странный ты, ей-богу. Тыщу раз говорили ведь - при создании
D Странный ты, ей-богу. Тыщу раз говорили ведь - при создании
D документов они не нумеруются человеческими номерами. Нумеруются при
D утверждении и как правило скопом, отдельной функцией. Потому что там, к
D бабке не ходи, упорядоченность по номерам должна соответствовать
D упорядоченности
продолжу:
---
[EMAIL PROTECTED] firebird]# service firebird stop
Stopping Firebird server: server shutdown completed
Стоп происходит быстро. Почти
мгновенно.
--- /opt/firebird/firebird.log
fb.b.local (Client) Thu Sep 7 22:54:53 2006
/opt/firebird/bin/fbguard:
sasha [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Ìû, ê ïðèìåðó, íå ìîæåì ïåðåéòè íà .NET 2.0 ñ .NET 1.1 ò.ê. î÷åíü ìíîãî
èçìåíåíèé íàäî äåëàòü è ñòàíäàðòíûé ìàéêðîñîôòîâñêèé êîíâåðòåð íå
ñïðàâëÿåòñÿ. Íó è ÷òî çäåñü òàêîãî ñòðàøíîãî?
×òî âìåñòî ïîëåçíîé ðàáîòû ïðèõîäèòñÿ
Hello, Ded!
You wrote on Thu, 07 Sep 2006 18:53:54 +0400:
И всё же по приведенным 3-м ссылкам нет 100%-ной уверенности в том, кто из
мужчин на острове - кошка.
D Да... Профессия накладывает отпечаток на личность, 100% уверенность
D в данных всегда подавай :) Ну тогда повторю намёк Жени
Константин пишет:
// Stop - семафор,
// sleep - UDF наподобие Application.ProcessMessages в Delphi
while (gen_id(stop, 0) 0)) do sleep(100);
i = gen_id(stop, 1);
Хм, sleep... Чего уж мелочиться, давай сразу
CreateMutex/WaitForSingleObject/ReleaseMutex :)
--
wbr, ps
ps-at-azs-ru
Dmitri Kuzmenko пишет:
да вот хоть комментарий. живут же люди:
http://ibdeveloper.blogspot.com/2006/09/overloaded-by-transactions.html
Познавательно :-)
Подчеркну как и в посте, что ничего страшного в таком числе
транзакций вообще я не вижу. Однако указанная система
работает как сервер на
60 matches
Mail list logo