|
|
|
Sql oracle Ввод нескольких товаров в один заказ - Oracle
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица Товар(код, название,...) и Продажа(код_продажа, код_товар, ...). Мне надо написать процедуру, добавления товара в продажу, но в одной продаже может участвовать несколько позиций товара, т.е. заполнение таблицы может быть примерно таким (111,1123,..) (111,1156,..) и т.д. У меня получается это реализовать только с помощью двух разных процедур. Можно ли это совместить в одной? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2016, 20:40 |
|
||
|
Sql oracle Ввод нескольких товаров в один заказ - Oracle
|
|||
|---|---|---|---|
|
#18+
Аня1705, Передавайте в процедуру параметр типа varray. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2016, 23:02 |
|
||
|
Sql oracle Ввод нескольких товаров в один заказ - Oracle
|
|||
|---|---|---|---|
|
#18+
Можно если передавать в процедуру id-продажи и возвращать из процедуры id-продажи. id := add_tovar_to_prodaja( null, 'Яблоко', 50, 1); --Первый вызов -- создаем новую продажу, т.к. id продажи не заполнен и и добавляем в нее яблоки id := add_tovar_to_prodaja(id, 'Груши', 100, 2); -- Второй вызов -- добавляем груши в продажу с заданным id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 16:26 |
|
||
|
Sql oracle Ввод нескольких товаров в один заказ - Oracle
|
|||
|---|---|---|---|
|
#18+
SirYouGin, спасиииибо) хоть один адекватный человек на этом форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 16:40 |
|
||
|
Sql oracle Ввод нескольких товаров в один заказ - Oracle
|
|||
|---|---|---|---|
|
#18+
Аня1705, Использовать более адекватное решение от Alexander Ryndin было слишком сложно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2016, 16:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39364552&tid=1886826]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 480ms |

| 0 / 0 |
