|
Вопрос по студенческой задаче . DB2
|
|||
---|---|---|---|
#18+
Как лучше использовать ITERATE ? SQL. DB2 1) создайте две таблицы для хранения мужчин и женщин отдельно, заполните таблицы на основе данных о сотрудниках, используйте оператор for для итерации записей, используйте оператор if, чтобы понять, куда вставить запись (в мужскую или женскую таблицу) 2) сделайте то же самое, используя оператор while 3) сделайте то же самое только для десяти строк, используйте оператор leave для выхода из цикла 4) сделайте то же самое только для женщин, используйте оператор iterate, чтобы ничего не делать с мужчинами Нужна помощь с 4ым пунктом Код: sql 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.
Этот блок кода плохой, нужно найти более осмысленное использование ITERATE для этого элемента: Код: sql 1. 2. 3. 4. 5. 6. 7.
В этом случае мы добавили Iterate, в котором не было необходимости, и чтобы оправдать его наличие, мы также добавили вставку после него. в итоге никакой выгоды и две лишние строчки кода ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2020, 17:55 |
|
Вопрос по студенческой задаче . DB2
|
|||
---|---|---|---|
#18+
voodysy, Вы даже не попытались сами попробовать сделать так, как вам посоветовали на сайте SO, где вы задали этот же вопрос? Если попытались, то покажите, что получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2020, 18:31 |
|
Вопрос по студенческой задаче . DB2
|
|||
---|---|---|---|
#18+
BTW Конечно же, лучше вообще ITERATE не использовать... ...а переложить работу с, как бы там ни было, тормознутой PVM непосредственно на движок СУБД. Ну и не бомбить базу кучей мелких запросов. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Удивительным образом за счёт констраинтов получаемое вью будет не только deletable/updatable (с ограничением на смену пола), но и insertable. А если количество и тип колонок в таблицах males и females совпадает, то пол менять можно, добавив к вью опцию "WITH ROW MOVEMENT": Код: sql 1. 2. 3. 4. 5.
По изменению пола запись будет мигрировать между таблицами. Т.е. понятно, что задание "не о том", но... Впрочем Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2020, 02:42 |
|
|
start [/forum/topic.php?fid=43&fpage=3&tid=1600166]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 132ms |
0 / 0 |