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

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

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

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

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

Нет. В Оракле язык встроеный, а в Постгресе подключаемый
наверное можно таки создать ф-ю с текстовым аргументом, которая будет в сою очередь создавать процедуру с переданным текстом, исполнять ее и дропать (все - посредством екзекьютов). А далее просто вызывать по мере надобности. Вот только нужно ли?
...
Рейтинг: 0 / 0
08.11.2005, 23:37
    #33367814
asleep
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнить pl/pgsql
Жаль... жаль...
Часто бывает нужно однократно выполнить какой-то циклик, заполнить какую-то табличку данными или еще что-то...
...
Рейтинг: 0 / 0
09.11.2005, 10:02
    #33368183
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнить pl/pgsql
EnterpriseDB - бесплатна для сервера с 1 процессором 1гб ОЗУ (у какое слово помню :-) и объемом базы до 4Гб -
тот же постгресс, но с качественной штукатуркой под Oracle.
...
Рейтинг: 0 / 0
09.11.2005, 12:23
    #33368614
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнить pl/pgsql
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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выполнить pl/pgsql / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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