Каков стандартный способ написания скриптов для работы с базой данных Postgres? - PullRequest
3 голосов
/ 07 июля 2011

Похоже, что psql не имеет ветвления и не поддерживает блоки PL / pgSQL. Как люди автоматизируют действия с базой данных Postgres? Должен ли я писать функции и просто вызывать функции из psql?

Ответы [ 2 ]

4 голосов
/ 07 июля 2011

PostgreSQL 9.0 и выше позволяет выполнять блок анонимного кода с помощью оператора DO .

Если вам требуется поддержка более ранних версий Postgres, вы можете в транзакции создатьхранимой процедуры, выполните ее и удалите.

0 голосов
/ 07 июля 2011

psql - это просто клиент, который вы можете использовать для взаимодействия с сервером postgresql.pl / pgsql выполняется на сервере и может быть добавлен / изменен с помощью psql (или любого другого клиента).

Может быть, вы найдете больше о том, что вы ищете здесь: http://www.postgresql.org/docs/9.0/static/plpgsql.html

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