Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.02.2019, 12:20
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
Здравствуйте Как (если вообще) можно организовать нечто подобное одним оператором DELETE (без предварительной выборки SELECT FOR UPDATE) ? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 12:31
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--, bulk collect это plsql-ное расширение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 12:41
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
-2-bulk collect это plsql-ное расширение.Ну дак вопрос в том как вернуть строки из динамического DML. Код: plsql 1.
- это ведь тоже не проканает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 12:54
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--какЧто в кавычках execute immediate - это sql, что снаружи - это plsql. Cинтаксис sql описан в sql reference, синтаксис plsql в plsql reference. В приведенном варианте b не соответствует синтаксису plsql. Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 13:01
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
-2-не соответствуетэто понятно, что не соответствует. если бы я знал как написать так, чтобы соответствовал, то не стал бы вопрос задавать. скажите лучше, есть ли возможность вернуть строки из динамического DML ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 13:06
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--скажите лучше, есть ли возможность вернуть строки из динамического DML ? Если данных заведомо немного, то, например, returning listagg(...) into :x ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 13:16
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--есть ли возможность вернуть строки из динамического DML ?да. Смотришь в sql reference как вернуть строки в хост-переменную, в plsql reference как эти значения в вернуть в коллекцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 13:38
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
Да нуreturning listagg(...) into :xинтересует именно bulk collect into -2-да.на этом форуме зачастую такое ощущение, будто я чем-то помешал сидящим тут мирно попивающим кофий с корицею хранителям знаний. никак не могу привыкнуть. можно ли скромно надеяться на пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:03
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--Как (если вообще) можно организовать нечто подобное одним оператором DELETE (без предварительной выборки SELECT FOR UPDATE) ? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:19
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--можно ли скромно надеяться на пример?Практически пример:-2-Смотришь в sql reference как вернуть строки в хост-переменную, в plsql reference как эти значения в вернуть в коллекцию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:26
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
Elic Код: plsql 1.
нет, позвольте, это ведь уже анонимный блок, а не DML ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:29
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--нет, позвольте, это ведь уже анонимный блок, а не DMLТак ведь же --Eugene--без предварительной выборки SELECT FOR UPDATEШашечки или ехать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:30
|
|||
---|---|---|---|
Dynamic DML with RETURNING |
|||
#18+
--Eugene--, Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 14:33
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 15:02
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
вот он, нужный синтаксис: Код: plsql 1.
однако, довольно странно - внутри просто RETURNING, а снаружи RETURNING BULK COLLECT. а я-то думал, что RETURNING - это для одной строки, а RETURNING BULK COLLECT - для нескольких ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.02.2019, 15:04
|
|||
---|---|---|---|
|
|||
Dynamic DML with RETURNING |
|||
#18+
--Eugene--а я-то думал, что RETURNING - это для одной строки, а RETURNING BULK COLLECT - для нескольких Bulk collect - это PL/SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1882822]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 479ms |
0 / 0 |