|
|
|
Как выполнить динамически построенный запрос на PL/pgSQL ?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите, пожалуйста, есть ли возможность выполнять динамически сформированные запросы на языке PL/pgSQL аналогично тому как это организовано в Oracle на PL-SQL ? Например, мне нужно нужно выполнить удаление одной записи из таблицы. На Oracle этот блок выглядит так : CREATE BEGIN stmt_str VARCHAR(100); stmt_str := 'TRUNCATE TABLE T1'; EXECUTE IMMEDIATE stmt_str; END; Скажите, пожалуйста, как это можно (если вообще можно) написать на PL/pgSQL ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:34 |
|
||
|
Как выполнить динамически построенный запрос на PL/pgSQL ?
|
|||
|---|---|---|---|
|
#18+
FndCentuНа Oracle этот блок выглядит такЕсть конструктивный подход, независящий от инструмента - прочитать инструкцию и подумать - "а был ли мальчик?". https://www.postgresql.org/docs/current/static/plpgsql.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 11:58 |
|
||
|
Как выполнить динамически построенный запрос на PL/pgSQL ?
|
|||
|---|---|---|---|
|
#18+
FndCentuНапример, мне нужно нужно выполнить удаление одной записи из таблицы. ... Код: sql 1. 2. ... Это опечятка или вы всегда так одну запись удаляете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 12:24 |
|
||
|
Как выполнить динамически построенный запрос на PL/pgSQL ?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Это моя ошибка. Мне просто нужно динамически обнулять командой TRUNCATE некоторые таблицы в базе данных, имена которых мне заранее неизвестны. Я должен "пробегать" по списку этих таблиц, который записан в базе, и динамически обнулять их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 12:33 |
|
||
|
Как выполнить динамически построенный запрос на PL/pgSQL ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=90&tid=1997172]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 343ms |

| 0 / 0 |
