powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выполнить динамически построенный запрос на PL/pgSQL ?
6 сообщений из 6, страница 1 из 1
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254115
FndCentu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Подскажите, пожалуйста, есть ли возможность выполнять динамически сформированные запросы на языке PL/pgSQL аналогично тому как это организовано в Oracle на PL-SQL ?
Например, мне нужно нужно выполнить удаление одной записи из таблицы. На Oracle этот блок выглядит так :

CREATE
BEGIN
stmt_str VARCHAR(100);

stmt_str := 'TRUNCATE TABLE T1';
EXECUTE IMMEDIATE stmt_str;

END;

Скажите, пожалуйста, как это можно (если вообще можно) написать на PL/pgSQL ?

Спасибо.
...
Рейтинг: 0 / 0
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254144
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FndCentuНа Oracle этот блок выглядит такЕсть конструктивный подход, независящий от инструмента - прочитать инструкцию и подумать - "а был ли мальчик?".
https://www.postgresql.org/docs/current/static/plpgsql.html
...
Рейтинг: 0 / 0
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254171
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FndCentuНапример, мне нужно нужно выполнить удаление одной записи из таблицы.

...
Код: sql
1.
2.
stmt_str := 'TRUNCATE TABLE T1';
EXECUTE IMMEDIATE stmt_str;



...
Это опечятка или вы всегда так одну запись удаляете?
...
Рейтинг: 0 / 0
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254180
FndCentu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения. Это моя ошибка.
Мне просто нужно динамически обнулять командой TRUNCATE некоторые таблицы в базе данных, имена которых мне заранее неизвестны. Я должен "пробегать" по списку этих таблиц, который записан в базе, и динамически обнулять их.
...
Рейтинг: 0 / 0
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254227
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как выполнить динамически построенный запрос на PL/pgSQL ?
    #39254244
FndCentu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как выполнить динамически построенный запрос на PL/pgSQL ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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