BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 03:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 66 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 21:10 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Не соглашусь, contract_balance, а именно идея сохранения конечных финансовых состояний за месяц(вх./исх. остатки, сумма приходов/расходов, и наработка) очень полезна, и удобна. Избыточность есть, но получаемое удобство того стоит!
Если можете предложить более удачное решение, как хранить баланс с сохранением этих состояний, но без перечисленных недостатков, с удовольствием послушаю:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 21:26 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
ну как бы сидеть заниматься проектирование базы биллинга это занятие кропотливое, а предлагать необдуманых решений я не стану

в тему балансов, хотя уже и говорил по многу раз, но все же, свеженький пример очередного фантома:

mysql> select * from contract_balance where cid = 223 and yy = 2009;
+------+----+-----+-----------+----------+---------+--------+
| yy | mm | cid | summa1 | summa2 | summa3 | summa4 |
+------+----+-----+-----------+----------+---------+--------+
| 2009 | 1 | 223 | -15694.00 | 15694.00 | 0.00 | 0.00 |
| 2009 | 2 | 223 | 0.00 | 0.00 | 0.00 | 0.00 |
| 2009 | 3 | 223 | 0.00 | 0.00 | 0.20 | 0.00 |
| 2009 | 4 | 223 | -0.20 | 0.00 | 8743.80 | 0.00 |
+------+----+-----+-----------+----------+---------+--------+
4 rows in set (0.00 sec)

mysql> select * from contract_account where cid = 223 and yy = 2009;
+------+----+-----+-----+------------+
| yy | mm | cid | sid | summa |
+------+----+-----+-----+------------+
| 2009 | 4 | 223 | 1 | 2.11831 |
| 2009 | 4 | 223 | 2 | 0.41739 |
| 2009 | 4 | 223 | 5 | 5714.56000 |
| 2009 | 4 | 223 | 12 | 1345.20000 |
| 2009 | 4 | 223 | 17 | 1681.50000 |
+------+----+-----+-----+------------+
5 rows in set (0.00 sec)

эти 20 копеек убрать из баланса никак уже нельзя, только лезть править руками базу или заниматься фиктивными зачислениями или еще как то

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 22:00 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Как раз эти фантомы баланса тут и рассматриваются. Эти -20 копеек, потому, что эта запись за апрель у тебя была создана ранее, будущим числом(не в апреле). Если удалить запись
Код:
delete from contract_balance where cid = 223 and yy = 2009 and mm=4

а потом занести платеж, то 20 копеек исчезнут, и всё корректно станет на свои места.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 22:07 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
можно это решить по другому.. При изменении баланса менять все, что есть в будущем (даже если там внесли на10 лет вперед) ..а апи есть, просто считается что если месяц текущий, то в будущем ничего не правится


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 22:10 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
ИДЕАЛЬНОЙ БД не существует, у любой есть свои плюсы и минусы...

есть два решения данной проблемы

1) не допускать создание записей с балансом будущими периодами
2) производить пересчет баланса не до ТЕКУЩЕГО месяца как сейчас, а до ПОСЛЕДНЕЙ существующей записи в таблице баланса

До сих пор мы пытались решить проблему первым способом, теперь попробуем вторым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 22:20 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Незнаю как Вы будете это решать, но дырок в алгоритме быть не должно. Абстрактно, если чтото принимаете за "входные" параметры, то эти входные параметры должны быть "устойчивы", потому как задача эта должна иметь один единственный, точно определённый результат, и естественно, что решение этой задачи целиком зависит от начальных(входных) данных и допущений!

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 22:38 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Akhmat писал(а):
Незнаю как Вы будете это решать, но дырок в алгоритме быть не должно. Абстрактно, если что то принимаете за "входные" параметры, то эти входные параметры должны быть "устойчивы", потому как задача эта должна иметь один единственный, точно определённый результат, и естественно, что решение этой задачи целиком зависит от начальных(входных) данных и допущений!


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 апр 2009, 23:02 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
skn писал(а):
Вы в политику не думали податься? Красиво излагаете....

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 01:22 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
Akhmat писал(а):
Эти -20 копеек, потому, что эта запись за апрель у тебя была создана ранее

мсье телепат ? :)
skn писал(а):
1) не допускать создание записей с балансом будущими периодами


вы оба не угадали, особенно странно что не угадал Skn, ибо у меня есть тикет на эту тему где я как мог пытался объяснить принцип возникновения этих багов у _меня_

все элементарно, есть договор, на нем есть абонки, IPN и тп
10 марта приходит "манагер" и заявляет что договор XXX надо времено заблокировать потому что тра-ля-ля-ля-ля
в ответ он получает много мата, но делать нечего, идем в биллинг и блокируем договор, например, статусом

но, ВНИМАНИЕ, в интернете есть такое понятие как мусорный трафик, флуд, сканы и тп, и даже при выключенном физически спутниковом терминале у клиента на его адреса все равно идет этот спам и он считается биллингом, этот трафик и успет накапать за первых 10 дней марта

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

в результате этих дейстий у клиента наработка пропадает, а баланс виснет

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

skn писал(а):
ИДЕАЛЬНОЙ БД не существует, у любой есть свои плюсы и минусы...

Так ) требую уточнения терминологии )
СУБД как таковая к теме разговора вообще отношения не имеет и тут не затрагивалась, да есть СУБД которые обязывают стремится к 3НФ, а есть которые относятся к целосности БД либерально, но как бы всегда есть возможность реализовать 3НФ схему в мысквеле и полное месиво в оракле, все в руках програмиста

"БД" какбы не может иметь плюсы и минусы, БД это таблспейс и схема, так что полагаю под "БД" тика подразумевалось СУБД

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

P.S. IMHO ;-P


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 10:10 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Jimson писал(а):
Akhmat писал(а):
Эти -20 копеек, потому, что эта запись за апрель у тебя была создана ранее

мсье телепат ? :)

Уважаемый, ты не ознакомился с темой топика:) Расскажу вкратце.
Если ты у себя выполнишь
Код:
select c.title, c.comment, cb.* from contract_balance as cb, contract as c where yy>=2009 and mm>4 and c.id=cb.cid

возможно обнаружишь какоето кол-во записей.
Например у меня:
Код:
IR-3029   Рамонов А.В.   2009   5   722308   -1125.82   0.00   0.00   0.00


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

Ваш пример, это издержки ИПН технологии. мусорный трафик есть, и будет. Если не хотите чтобы он считался, закрывайте договор датой например, там всё позакрывается, потом когда надо откроете всё руками :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 10:25 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
В майскуль кажется есть такая фича, чтобы перед INSERT-ом вызывалось событие типа БЕФОРИНСЕРТ и там можно отменить ИНСЕРТ, если проверка не прошла. Это не точно, слышал такое :oops:
Кто знает тонкости mysql, поправьте


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 13:36 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
2 Jimson

Ваши рассуждение про -20коп. в данном случае не верны, так как эти копейки у вас в балансе в столбце входящий остаток, а не в столбце наработка... т.е. они к перерасчету IPN не имеют отношения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 17:43 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
Akhmat писал(а):
Ваш пример, это издержки ИПН технологии. мусорный трафик есть, и будет. Если не хотите чтобы он считался, закрывайте договор датой например, там всё позакрывается, потом когда надо откроете всё руками :D

Я в первом своем посте этого топика написал что обсуждаемое в этой теме является затыканием дыр подручными материалами. Иначе говоря я утверждаю что обсуждаемые в этой теме залеты в будущее число в таблице contract_balance являются не локальной багой конкретной процедуры в конкретном модуле, а есть следствие через чур либерального обращения с таблицами типа contract_balance, являющимися по сути искуственными снапшотами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 17:46 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
skn писал(а):
2 Jimson
Ваши рассуждение про -20коп. в данном случае не верны, так как эти копейки у вас в балансе в столбце входящий остаток, а не в столбце наработка... т.е. они к перерасчету IPN не имеют отношения.

Гррррр.... Наработка исчезает после IPN-Источники-Добавить в обработку рассматриваемого месяца, IPN перегружает трафик и делает пересчет, наработка исчезла, а в contract_balance остались записи, почистить их забыли.
Забыли потому что нет централизованного управления данной таблицей, потому что каждый программист реализующий некую фичу должен озаботится так же о чисках и модификациях избыточных таблиц, естественно он все в голове удержать не может и ошибается, забывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 апр 2009, 18:17 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
2 Jimson
skn писал(а):
2 Jimson
Ваши рассуждение про -20коп. в данном случае не верны, так как эти копейки у вас в балансе в столбце входящий остаток, а не в столбце наработка... т.е. они к перерасчету IPN не имеют отношения.

Ваш пример рассматривает неточный ВХОДЯЩИЙ остаток на начало месяца, пересчёт не меняет ВХОДЯЩИЙ остаток. Да и тема данная посвящена именно проблеме баланса, связанной с разными вх. и исх. остатками на границе месяца


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 апр 2009, 23:09 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Jimson писал(а):
skn писал(а):
2 Jimson
Ваши рассуждение про -20коп. в данном случае не верны, так как эти копейки у вас в балансе в столбце входящий остаток, а не в столбце наработка... т.е. они к перерасчету IPN не имеют отношения.

Гррррр.... Наработка исчезает после IPN-Источники-Добавить в обработку рассматриваемого месяца, IPN перегружает трафик и делает пересчет, наработка исчезла, а в contract_balance остались записи, почистить их забыли.
Забыли потому что нет централизованного управления данной таблицей, потому что каждый программист реализующий некую фичу должен озаботится так же о чисках и модификациях избыточных таблиц, естественно он все в голове удержать не может и ошибается, забывает.


Вы перерасчет делали в марте и программа делает ПЕРЕРАСЧЕТ до марта исходя из предположения, что в марте НЕ ДОЛЖНО быть записей за АПРЕЛЬ, поэтому и не переносит исходящий остаток марта на входящий остаток апреля.

А управление этой таблицей в достаточной мере централизовано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2009, 13:48 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
skn писал(а):
Вы перерасчет делали в марте и программа делает ПЕРЕРАСЧЕТ до марта исходя из предположения, что в марте НЕ ДОЛЖНО быть записей за АПРЕЛЬ, поэтому и не переносит исходящий остаток марта на входящий остаток апреля.

я перерасчет за март делал естественно в апреле, а апрель я вообще не перерасчитывал ибо оно мне нафик не уперлось, считается само каждый час
у меня кредитные договора, все, без надобность до 1го числа месяца в биллинг я не лажу, и ничего будущими часлами не считаю, просто таблица contract_balance не чистится если нет услуг которые образовали наработку, иначе говоря они были -> была наработка -> были цифры в contact_balance -> услуги выключили -> счделали пересчет -> contract_account почистился -> contract_balance не почистился, во всяком случае так ведет себя IPN

skn писал(а):
А управление этой таблицей в достаточной мере централизовано.

ну вам виднее )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2009, 15:23 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
2 Jimson ваша проблема с перобсчетами IPN исправлена в 4.6, там все перобсчеты вызывают центарлизованной одну функцию .. По поводу будущих переобсчетов в 4.6 , тоже исправили


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2009, 17:04 
Аналогичная проблема

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


Код:
+------+----+------+----------+--------+--------+--------+
| yy   | mm | cid  | summa1   | summa2 | summa3 | summa4 |
+------+----+------+----------+--------+--------+--------+
| 2009 |  5 | 4475 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 | 12 |  271 |  -799.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  9 | 4388 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 | 12 | 3875 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  6 | 2281 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 | 2374 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 | 4405 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  9 | 3522 |   600.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  6 |  398 |     0.48 |   0.00 |   0.00 |   0.00 |
| 2009 |  8 | 3242 | -1600.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 | 3766 |   600.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 |  109 |   704.49 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 |  972 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  6 |  972 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 | 3454 |  -600.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 | 1145 |     0.00 |   0.00 |   0.00 |   0.00 |
| 2009 |  5 |  755 |  -600.00 |   0.00 |   0.00 |   0.00 |
+------+----+------+----------+--------+--------+--------+



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

PS: проблему решил тем что положил деньги руками, но это не вариант[/code]


Вложения:
bgbilling_woot.jpg
bgbilling_woot.jpg [ 33.43 КБ | Просмотров: 9297 ]
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2009, 17:56 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
vddu писал(а):
хотелось бы понять что это, как лечить и как избежать в дальнейшем, из темы я для себя извлек только то, что записи о балансе из будующего надо удалить. Только такой вариант возможен или есть еще?

Пока только такой, обычно удаляю руками в конце месяца, иногда забываю, всё жду как решится трабла. Сейчас уже должна решится, "так жить нельзя" :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 12:23 
Akhmat писал(а):
Пока только такой, обычно удаляю руками в конце месяца, иногда забываю, всё жду как решится трабла. Сейчас уже должна решится, "так жить нельзя" :D


Да, что-то меня совсем не радует тот факт что после вчерашней "чистки" сегодня уже 6 новых записей


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 12:31 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
чистить достаточно в последний день месяца, где то в 23:55


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 12:44 
skn, напишите, пожалуйста, как именно чистить рекомендуете


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 12:52 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Добавить в крон скрипт выполняющий запрос в последние дни месяца (28-31) в 23:55
Код:
DELETE FROM contract_balance WHERE ( yy=year(curdate()) AND mm>month(curdate()) ) OR yy>year(curdate())


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 13:18 
ок, спасибо


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 13:47 
я склонен думать что это из серии "вырезать гланды через попу автогеном"


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 14:00 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
http://www.google.ru/search?hl=ru&q=mys ... ore+insert
http://www.java2s.com/Tutorial/MySQL/02 ... rigger.htm

Говорил уже про триггеры, не работал с ними никогда.
Ща пробую, за сегодня разберусь надеюсь) триггером отменять если создание записей за будущий период, так красивее будет.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 15:04 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
vddu писал(а):
я склонен думать что это из серии "вырезать гланды через попу автогеном"


это решение на данный момент

1) перенос остатков до последней существующей записи в балансе, а не только до текущего месяца - реализован, тестируется
2) запрет на создание записей будущими периодами в работе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2009, 18:47 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
Код:
use bgbilling;
delimiter $$
create trigger check_contract_balance
before insert on `bgbilling`.`contract_balance`
for each row
begin
  if new.yy>year(curdate()) or (new.yy=year(curdate()) and new.mm>month(curdate()) ) then
    set new=null;
  end if;
end$$
delimiter ;

При попытке добавления за будущие месяцы, отменяет добавление с ошибкой
Код:
Variable 'new' can't be set to the value of 'NULL'

Вроде пашет.
PS
Жёстко защищаем "начальные" данные и допущения :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 апр 2009, 11:14 
Akhmat писал(а):
Вроде пашет.
PS
Жёстко защищаем "начальные" данные и допущения :)


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


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 66 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.063s | 65 Queries | GZIP : On ]