|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
Добрый день, Informix 9.21.UC3 нужна помощь в написании ХП с динамическим запросом. суть проблемы: есть несколько таблиц со структурой table_name(id, pid, title) где pid - id родительского элемента, ссылается на id из этой же таблицы задача написать процедуру которая по id родительского выдает набор всех дочерних элементов для одного конкретного справочника написал, а как реализовать универсальную, где еще одним параметром передаётся имя таблицы, с которой делать выборку? как заставить выполняться запрос хранящийся в __sql? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2011, 15:07 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
Перейти на 11.5, в которой появились динамические запросы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2011, 21:56 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2011, 22:31 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
Журавлев Денис http://www.sql.ru/faq/faq_topic.aspx?fid=535 offtop on Сейчас поиском по форуму проверил - оказалось, что эта ссылка давалась 9 раз за последние 4 года. Все таки не зря FAQ создавался :) offtop off Можно передачу параметра сделать и "снаружи", в некоем командном файле. Смотря для чего и где вам нужен результат.... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 12:59 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
vasilisЖуравлев Денис http://www.sql.ru/faq/faq_topic.aspx?fid=535 offtop on Сейчас поиском по форуму проверил - оказалось, что эта ссылка давалась 9 раз за последние 4 года. Все таки не зря FAQ создавался :) offtop off Можно передачу параметра сделать и "снаружи", в некоем командном файле. Смотря для чего и где вам нужен результат.... кстати вопрошающему будет полезен новый деревянный синтаксис connect by. И меня кстати радует что работает Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 13:54 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
vasilisofftop on Сейчас поиском по форуму проверил - оказалось, что эта ссылка давалась 9 раз за последние 4 года. Все таки не зря FAQ создавался :) offtop off Да его можно читать только ради фразы "Вам это не нужно, это не нужно вообще никому. Единственный случай применения ..." . ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 13:55 |
|
Нужна помощь в написании ХП с динамическим запросом
|
|||
---|---|---|---|
#18+
Хороший пример того, как неправильные решения порождают пролемы. Как вариант (если не захочется морочиться с динамическим SQL) могу предложить создать view в котором собрать все ваши таблицы. А в процедуре работать уже с ним. Общая же мысль состоит в том, что если это одинаковые (схожие) сущности то не надо их распихивать в стопицот таблиц. А если разные (по сути, опять же, а не по форме) - не надо обрабатывать одним куском кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 16:23 |
|
|
start [/forum/topic.php?fid=44&msg=37064967&tid=1607420]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 499ms |
0 / 0 |