|
|
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Допустим есть таблицы Товары: ТоварИД pk Название Товара Кол-во Товара Заказы: ЗаказИД Заказчик тТоварыИД fk Как в oracl сделать так что бы при добавлении товара кол-во суммировалось если такой товар уже есть и отнималось если товар помещается в заказ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 09:00 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Как всегда, сумбурное описание, приходится уточнять. benefitпри добавлении товара в заказ кол-во в заказе? суммировалось, если такой товар уже есть в заказе?, и отнималось из кол-ва заказа?, если товар помещается удаляется в заказ из заказа. Триггером можно. Можно в одной процедуре делать нужные операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 09:48 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 09:51 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Ну да ....конкретики не много в вопросе. Суть такова . В заказе будет указываться просто кол-во товара и дата заказа (допустим 10 принтеров купили 12.05.2018 ) для покупки, а у же это кол-во должно вычитаться с общего количества данного товара на складе (На складе было 20 а должно стать 20-10=10.) И еще сделать тоже самое только с приходом.Пришло какое-то количество товара (допустим 10 принтеров 12.05.2018), сохранилось в таблице прихода, а количество в таблице товаров (товаров было 20 а должно стать 20+10=30 ) как-то так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 10:14 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Как учебную задачу можно реализовать любым из способов. Как реальную рабочую обычно делают процедурой, в которой вся бизнес-логика в одной транзакции. Для учета многопользовательского режима делается блокировка ключевого ресурса, в данном случае - товара. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2018, 10:28 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Ни как не могу понять как сделать процедуру чтобы при создании заказа(Sale) кол-во товара(Products) уменьшалось . и наоборот при поставке товара увеличивалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2018, 19:30 |
|
||
|
Как организовать?
|
|||
|---|---|---|---|
|
#18+
Владея французско-нижегородским диалектом, понимаю, что PRIXOD - это приход, поступление товара, SALE - расход, продажа. Правильнее стремиться к нормализации данных, создать таблицу "документы", и, точнее, "шапка документа" HEAD и "спецификация документа" SPC. И тогда в процедуре утверждения документа делаем Код: plsql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 07:11 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39644119&tid=1883999]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 473ms |

| 0 / 0 |
