|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Надо что-то типа: Код: sql 1.
Попробовал через функцию, но непонятно как там вывести весь набор из запроса, только по одной записи выводит RETURNS RECORD (первую строчку) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:55 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
блок do тоже результат запроса вывести не может ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 11:58 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Дерзкий Вакуум, RETURNS SET OF RECORD ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:20 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
fteДерзкий Вакуум, RETURNS SET OF RECORD Смотрю примеры, не нашел как без создания нового типа реализовать. Это реально вообще? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:28 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
И нет ли способа без создания функции это сделать? (проверить на наличие таблицы и сделать из нее выборку если она есть) как мс скл, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:32 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Дерзкий ВакуумfteДерзкий Вакуум, RETURNS SET OF RECORD Смотрю примеры, не нашел как без создания нового типа реализовать. Это реально вообще? Смотрите здесь: https://www.postgresql.org/docs/9.6/static/plpgsql-declarations.html . Ищите по фразе: This is exactly equivalent to declaring one or more OUT parameters and specifying RETURNS SETOF sometype ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:42 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
В общем вот такое хочу сделать: Пример взял отсюда: https://postgrespro.ru/docs/postgrespro/9.5/plpgsql-control-structures Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
и упростил его, оставив только вывод простого селекта: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Функция создается, но не выполняется: Код: sql 1. 2. 3. 4. 5. 6. 7.
Помогите найти почему ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:56 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Так работает, но как не одно поле вывести а всю таблицу? SETOF RECORD выдает ошибку, ту что выше. ОШИБКА: функция, возвращающая множество, вызвана в контексте, где ему нет места SQL-состояние: 0A000 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 12:59 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Не типа такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:04 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
qi_ipНе типа такого: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
О, круто! Вот так спработало: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Благодарю :) А можно ли как-то указать в Код: sql 1.
явные значение вывода? Так, например, ошибку выдает: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:10 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
У меня просто в SELECT сложный запрос из нескольких таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:11 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Как вариант, view сделайте и из нее вызывайте процедуру ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:25 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
qi_ipКак вариант, view сделайте и из нее вызывайте процедуру вьюшка не создаться, если таблица не существует ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:26 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Дерзкий Вакуум, RETURNS TABLE, про который уже сказал ursido ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:29 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:37 |
|
Как вывести результат запроса если таблица существует?
|
|||
---|---|---|---|
#18+
qi_ip Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Ода, то что надо! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 13:41 |
|
|
start [/forum/topic.php?fid=53&fpage=66&tid=1996232]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 439ms |
0 / 0 |