вложенные сценарии SQL и переменные в Postgres - PullRequest
0 голосов
/ 08 октября 2018

Мне нужно перейти с Oracle на Postgres.

В Oracle у меня есть файлы .sql, вызывающие вложенные файлы .sql (с входными и выходными параметрами каждый) следующим образом: вложенные сценарии sql ипеременные

В поисках аналогичного решения в Postgres я обнаружил следующее: Как запустить скрипт sql postgres из другого скрипта?

Но что происходит с решением:\i other_script.sql

Можно ли передать ему входные параметры?(и если да, то как?) Могу ли я вернуть параметры из него?(и если да, то как?)

Или другие переменные общего доступа_script.sql и call.script?

Или не существует эквивалентного решения для параметров ввода / вывода.И переменные не являются общими для двух файлов .sql?

1 Ответ

0 голосов
/ 09 октября 2018

psql переменные сеанса основаны на сеансе , поэтому вы можете установить любую переменную psql внутри скрипта и прочитать эту переменную вне скрипта.

\set myvar some value
select :'myvar';

Подробнее читайте в psql документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...