powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выполнить pl/pgsql
6 сообщений из 6, страница 1 из 1
Выполнить pl/pgsql
    #33365294
asleep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В оракле можно начать запрос с declare или begin и он сам сообразит, что это pl/sql.

Можно как-то также, не создавая функции (а процедур не бывает?) выполнить кусок pl/pgsql-кода?
...
Рейтинг: 0 / 0
Выполнить pl/pgsql
    #33366630
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asleepВ оракле можно начать запрос с declare или begin и он сам сообразит, что это pl/sql.

Можно как-то также, не создавая функции (а процедур не бывает?) выполнить кусок pl/pgsql-кода?

Нет. В Оракле язык встроеный, а в Постгресе подключаемый
...
Рейтинг: 0 / 0
Выполнить pl/pgsql
    #33366714
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mwolf asleepВ оракле можно начать запрос с declare или begin и он сам сообразит, что это pl/sql.

Можно как-то также, не создавая функции (а процедур не бывает?) выполнить кусок pl/pgsql-кода?

Нет. В Оракле язык встроеный, а в Постгресе подключаемый
наверное можно таки создать ф-ю с текстовым аргументом, которая будет в сою очередь создавать процедуру с переданным текстом, исполнять ее и дропать (все - посредством екзекьютов). А далее просто вызывать по мере надобности. Вот только нужно ли?
...
Рейтинг: 0 / 0
Выполнить pl/pgsql
    #33367814
asleep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль... жаль...
Часто бывает нужно однократно выполнить какой-то циклик, заполнить какую-то табличку данными или еще что-то...
...
Рейтинг: 0 / 0
Выполнить pl/pgsql
    #33368183
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EnterpriseDB - бесплатна для сервера с 1 процессором 1гб ОЗУ (у какое слово помню :-) и объемом базы до 4Гб -
тот же постгресс, но с качественной штукатуркой под Oracle.
...
Рейтинг: 0 / 0
Выполнить pl/pgsql
    #33368614
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asleepЖаль... жаль...
Часто бывает нужно однократно выполнить какой-то циклик, заполнить какую-то табличку данными или еще что-то...

Не поленись и напиши еще четыре строки:
1. Перед цикликом:
Код: plaintext
create function <FUNC_NAME> returns void as $$
2. После циклика:
Код: plaintext
$$ language 'plpgsql';
3. После строки, указаной в п.2 -
Код: plaintext
select <FUNC_NAME>;
4. Ну и в самом конце:
Код: plaintext
drop function <FUNC_NAME>;

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


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