хранимые процедуры в postgresql - PullRequest
3 голосов
/ 26 ноября 2010

Я хочу знать ГДЕ писать хранимые процедуры в PostgreSQL?Я имею в виду не то, как писать, а самую основную вещь: куда писать, куда идти, если я хочу написать один?Я довольно новичок в postgresql. Пожалуйста, объясните как можно больше

Ответы [ 2 ]

4 голосов
/ 26 ноября 2010

Просто используйте любой текстовый редактор для создания (SQL) файла, содержащего необходимый оператор CREATE FUNCTION.

Затем запустите этот файл, используя psql.

В качестве альтернативы вы можете использовать инструмент с графическим интерфейсом, такой как pgAdmin или что-то подобное ( Белка , DbVisualizer , SQL Workbench / J , ...) где у вас есть встроенный редактор. Вы можете напрямую запустить редактируемый оператор для базы данных.

2 голосов
/ 26 ноября 2010

Используйте команду CREATE FUNCTION ... в любом предпочитаемом менеджере PSQL.

Примерно так (psuedo SQL):

CREATE OR REPLACE FUNCTION
    MyProc(text, text)
RETURNS
    void
AS
    $delimiter$
    INSERT INTO MyTable (text_val_1, text_val_2)
    VALUES ($1, $2);
    $delimiter$
LANGUAGE SQL;

Более подробную информацию можно найти здесь:

http://www.day32.com/MySQL/Meetup/Presentations/postgresql_stored_procedures.pdf

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