|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Нужно сделать процедуру по работе с товарным чеком, который имеет несколько атрибутов, и записи товарного чека с несколькими своими атрибутами. Это код добавления записи в товарный чек Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Как сделать так чтобы при создании товарного чека, можно сразу было добавить неопределенное количество записей в него? Вызов процедуры внутри другой, причем только передавать ID_товарного_чека, а остальные поля ручками записывать Это примерный, как я думал, но не рабочий код. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 10:28 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfoxКак сделать так чтобы при создании товарного чека, можно сразу было добавить неопределенное количество записей в него? Неопределённое количество записей с неопределённым содержимым? В морг. Рихтуй консерваторию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 11:05 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Я имел ввиду, что можно добавить и 1 запись, и 10. Это определяется при вызове процедуры, по созданию товарного чека (сколько будет записей в товарном чеке). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 11:28 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfoxЯ имел ввиду, что можно добавить и 1 запись, и 10. Это определяется при вызове процедуры, по созданию товарного чека (сколько будет записей в товарном чеке). Обычно чек создают когда ещё неизвестно сколько в нём будет позиций. И добавляют их одну за другой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 11:35 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Во отлично, так было бы еще лучше. Не подскажешь как это можно сделать через процедуры в FB? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 12:09 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfoxНе подскажешь как это можно сделать через процедуры в FB? Э-э-э... Существует только один способ: одна процедура на шапку, вторая - на спецификацию. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 12:14 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Извини меня, но мне не особо понятно. Можешь дать какой нибудь пример? Чтобы я смог разобраться решении своей задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 12:24 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfoxмне не особо понятно. Что именно тебе непонятно? PS: забей вообще на процедуры, всё сразу станет проще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 12:51 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfox, Я бы сделал через GTT ON COMMIT PRESERVE ROWS, что бы не держать пишущую транзакцию. Если в конце пользователь нажал Ok, сохраняем шапку и копируем из временной таблицы позиции с привязкой к созданной шапке. А если пользователь отменил действие, то очищаем временную таблицу. С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:00 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
PolesovА если пользователь отменил действие, то очищаем временную таблицу. А если у пользователя комп отрубился, то слушаем его нецензурное мнение о себе, ага. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:15 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, если у пользователя отрубился комп, то по любому без нецензурщины не обойдется :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:32 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Polesovесли у пользователя отрубился комп, то по любому без нецензурщины не обойдется :) Разница только в том чью морду лица он будет хотеть начистить. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:42 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а какой вариант оптимальнее в данном случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:45 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
PolesovDimitry Sibiryakov, а какой вариант оптимальнее в данном случае? Постоянная таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:49 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
miwaonline, с признаком того, что ввод данных подтвержден? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:50 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Polesovmiwaonline, с признаком того, что ввод данных подтвержден? Тут уже зависит от услових на месте. Может быть признак "данные подтверждены", может быть отдельная таблица на спецификацию, данные из которой в момент подтверждения переносятся в "главную" таблицу спецификаций. Может кто-то еще как-то иначе делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:57 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovPS: забей вообще на процедуры, всё сразу станет проще. С удовольствием, если бы это не был отдельный пункт в задании =) Polesova_lexfox, Я бы сделал через GTT ON COMMIT PRESERVE ROWS, что бы не держать пишущую транзакцию. Если в конце пользователь нажал Ok, сохраняем шапку и копируем из временной таблицы позиции с привязкой к созданной шапке. А если пользователь отменил действие, то очищаем временную таблицу. С уважением, Polesov. Спасибо за помощь, что нибудь попробую сделать в этом стиле =) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 16:47 |
|
Вложенные процедуры
|
|||
---|---|---|---|
#18+
a_lexfoxС удовольствием, если бы это не был отдельный пункт в задании =) А, так это лаба... Это не интересно. Читай Language Reference и статью о хранимых процедурах на ibase.ru (если сможешь её найти в новом дизайне, что лично мне не удалось) до просветления. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 17:01 |
|
|
start [/forum/topic.php?fid=40&msg=39228066&tid=1562194]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 158ms |
0 / 0 |