powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывести результат запроса из DO
6 сообщений из 6, страница 1 из 1
Вывести результат запроса из DO
    #39582020
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытался сделать так:

http://pgcookbook.ru/programming/return_from_anonymous_block.html



НО у меня строку, которую выводит запрос блок DO не выводит, пишет:

Код: sql
1.
2.
результат запроса (1 строка) отброшен.
Запрос успешно выполнен без возвращаемых данных за 442 мс.





Подскажите как вывести результат запроса из блока DO ?
...
Рейтинг: 0 / 0
Вывести результат запроса из DO
    #39582033
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBA,

Никак, по определению и по задумке. Это не функция и не процедура.
Можно выводить отладочную информацию через `RAISE NOTICE`.
...
Рейтинг: 0 / 0
Вывести результат запроса из DO
    #39582065
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Личинка DBAПытался сделать так:
http://pgcookbook.ru/programming/return_from_anonymous_block.html
...как вывести результат запроса из блока DO ?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
DO $$
DECLARE
  _query text;
  _name text;
BEGIN
  _name := 'prepared_query';
  _query := 'SELECT * FROM customers LIMIT 10';
  
  BEGIN
    EXECUTE 'DEALLOCATE '||_name;
  EXCEPTION
    WHEN invalid_sql_statement_name THEN
  END;
	
  EXECUTE 'PREPARE '||_name||' AS '||_query;
END
$$;

EXECUTE prepared_query;
...
Рейтинг: 0 / 0
Вывести результат запроса из DO
    #39582095
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Личинка DBAПытался сделать так:

http://pgcookbook.ru/programming/return_from_anonymous_block.html



НО у меня строку, которую выводит запрос блок DO не выводит, пишет:

Код: sql
1.
2.
результат запроса (1 строка) отброшен.
Запрос успешно выполнен без возвращаемых данных за 442 мс.





Подскажите как вывести результат запроса из блока DO ?

В таких вопросах очень полезно приводить список что делали и какие ответы получали из Psql для начала.
Предлагаемое в ссылке решение - вполне рабочее и если у вас оно не работает вы как то не так делаете или не то.
...
Рейтинг: 0 / 0
Вывести результат запроса из DO
    #39582374
Личинка DBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sereginsereginЛичинка DBAПытался сделать так:
http://pgcookbook.ru/programming/return_from_anonymous_block.html
...как вывести результат запроса из блока DO ?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
DO $$
DECLARE
  _query text;
  _name text;
BEGIN
  _name := 'prepared_query';
  _query := 'SELECT * FROM customers LIMIT 10';
  
  BEGIN
    EXECUTE 'DEALLOCATE '||_name;
  EXCEPTION
    WHEN invalid_sql_statement_name THEN
  END;
	
  EXECUTE 'PREPARE '||_name||' AS '||_query;
END
$$;

EXECUTE prepared_query;




Так работает.

Большое спасибо!
...
Рейтинг: 0 / 0
Вывести результат запроса из DO
    #39582484
sereginseregin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim BogukЛичинка DBAПытался сделать так:
http://pgcookbook.ru/programming/return_from_anonymous_block.html ...
Предлагаемое в ссылке решение - вполне рабочее и если у вас оно не работает вы как то не так

Скорее всего у автора "вольная" работа с транзакциями
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вывести результат запроса из DO
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]