|
Просто Трёп / бНОПНЯ про орацле
#436815
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
вот допустим делаем так Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||||||||||||||||||
:
Нравится:
Не нравится:
|
|||||||||||||||||||
21.06.2023, 12:35 |
|
Просто Трёп / бНОПНЯ про орацле
#436820
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
21.06.2023, 12:41 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
в общем убери нахуй этот SQL_MACRO ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 13:03 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
нет, см. SQL_MACRO ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 13:04 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
идея была кинуть через параметры в функцию всё, что надо,чтобы там собрался запрос, ф-ция вернула данные уже по этому запросу ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 13:06 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
это либо бага, либо недоработка, или так нельзя делать, но тогда хотелось бы понять логику , которой руководствовались разрабы оракла ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 13:07 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
но было бы красиво в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 13:16 |
|
Просто Трёп / бНОПНЯ про орацле
#436955
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
DBMS_SQL ну ладно вообще, странно работает если написать Цитата [игнорируется] return q'{select p_param z from dual}'; вернёта если Код: SQL 1.
но больше боли доставило то, что он не позволяет оперировать параметром в коде. он видит его значение как NULL, что бы ты в нём не передал ... |
|||||||||||||||||||
:
Изменено: 21.06.2023, 14:08 - ZаЛупина
Нравится:
Не нравится:
|
|||||||||||||||||||
21.06.2023, 13:59 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
потому что это СТРОКА, а не код почему он её не принтит в дбмс_аут ? (т.е. почему он её считает нуллом) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:25 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
BDSM_SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:25 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:28 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
т.е. функция вот так параметр поймёт, как NULL v_qry := 'select '''||p_param||''' z from dual'; а вот так - как то, что в нём пришло v_qry := 'select p_param z from dual'; в этом и загогулина ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:31 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
dbms_output.put_line(p_param); dbms_output.put_line(v_qry); что из них выдает нулл? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:33 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
ты покажи вывод dbms, а не результат выполнения функции
это последовательное выполнение dbms_output.put_line(p_param); dbms_output.put_line(v_qry); сначала пустая строка дальше селект, но с пустыми кавычками ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 14:36 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
если ты помечаешь функцию как sql_macro, то надо сразу return делать, так как это будет не pl/sql. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 15:03 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
раз они в оракле обозвали это функцией, то должны были позаботиться, чтобы pl/sql внутри функции тоже работал полноценно с параметрами ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2023, 15:09 |
|
Просто Трёп / бНОПНЯ про орацле
#494620
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
Ссылка на вложение 2:
|
|||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
допустим, есть такая таблицаcd - код p_cd - его родительский на нижних ветках некие числа надо поднять их в виде сумм на родительские кодыв виде запроса если в условии во 2й табл указать только один год, то всё работает. с двумя годами начинается непонятное хотя, казалось бы, коррелированная табл под суммой связана годом короч, вопрос. как это развернуть, чтобы он отдавал суммы как надо, и считал правильно? Код: PL/pgSQL 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.
... |
|||||||||||||||||||
:
Нравится:
Не нравится:
|
|||||||||||||||||||
31.07.2023, 18:49 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
кажется, есть одна мысль сейчас поп робую ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 10:00 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
а, нет. не взлетело ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 10:09 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
пытаюсь взять через докручивание коррелированными подзапросами, но хуй ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 10:15 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
Что такое у тебя cd? Номер по порядку в разрезе года? насколько я понял, ты предлагаешь рассматривать год как элемент дерева а я просто хочу построить разные ветви в разрезе годов, схлопнув суммы по узлам дерева с нижних веток, но вытащить их одним селектом ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 10:57 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
заговнокожу хп, как вариант который будет работать с выборкой по каждому году. суммировать, загружать в табличку, и так в цикле ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 10:59 |
|
Просто Трёп / бНОПНЯ про орацле
|
|||
---|---|---|---|
#18+
заговнокожу хп, как вариант который будет работать с выборкой по каждому году. суммировать, загружать в табличку, и так в цикле Но ты просто неправильно строишь дерево. но непонятно, почему через корр. подзапросы он не фильтрует , и порциями по-годово не подсовывает табличку под дерево ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2023, 11:03 |
|
|
Start [/forum/search.php?do_search=1&tid=10578&author_mode=wrote_post&author=Z%D0%B0%D0%9B%D1%83%D0%BF%D0%B8%D0%BD%D0%B0&start_from=495032]: |
0ms |
get settings: |
0ms |
get forum list: |
3ms |
searching: |
21ms |
get settings: |
0ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
1ms |
get found posts: |
58ms |
track hit: |
27ms |
get online users: |
51ms |
check new: |
1ms |
others: | 298ms |
total: | 466ms |
0 / 0 |