SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » Plpgsql. В запросе (Plpgsql)
Plpgsql. В запросе [сообщение #3120] Tue, 12 September 2023 19:57 Переход к следующему сообщению
dbalor в настоящее время не в онлайне  dbalor
Сообщений: 12
Зарегистрирован: May 2023
Junior Member
возник такой вопрос:
Как использовать plpgsql в запросе не создавая хранимки?

К примеру в оракле можно в запросе написать код plsql что-то вроде:
declare 
...
begin
--что-то делаем
end
На создание хранимок и команду copy нет прав
Re: Plpgsql. В запросе [сообщение #3124 является ответом на сообщение #3120] Wed, 13 September 2023 23:14 Переход к предыдущему сообщениюПереход к следующему сообщению
Горбатый ёж в настоящее время не в онлайне  Горбатый ёж
Сообщений: 19
Зарегистрирован: July 2023
Junior Member
dbalor писал(а) Tue, 12 September 2023 19:57
в оракле можно в запросе написать код plsql
Это как?

ЗЫ но я подозреваю, что ваc интересует https://postgrespro.ru/docs/postgrespro/9.5/sql-do

[Обновления: Wed, 13 September 2023 23:14]

Известить модератора

Re: Plpgsql. В запросе [сообщение #3128 является ответом на сообщение #3124] Thu, 14 September 2023 10:21 Переход к предыдущему сообщениюПереход к следующему сообщению
dbalor в настоящее время не в онлайне  dbalor
Сообщений: 12
Зарегистрирован: May 2023
Junior Member
Спасибо, да это подходит, но как выводить в этом случае результат селекта к примеру из временной таблички?
Re: Plpgsql. В запросе [сообщение #3134 является ответом на сообщение #3128] Thu, 14 September 2023 19:45 Переход к предыдущему сообщению
Горбатый ёж в настоящее время не в онлайне  Горбатый ёж
Сообщений: 19
Зарегистрирован: July 2023
Junior Member
Ну как...
Подозреваю, что можно использовать raise notice в цикле по курсору.
В анонимном блоке oracle вы же тоже не можете написать простой select и получить данные на экран.
Предыдущая тема: ошибка Canceling query because of high VMEM usage
Следующая тема: План запроса в файл
Переход к форуму:
  


Текущее время: Thu May 02 19:04:48 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00933 секунд