2010-11-26 6 views
3

salut je veux savoir O WH pour écrire des procédures stockées dans PostgreSQL ?? je ne veux pas écrire mais la chose la plus basique où écrire ... où aller si je veux en écrire un ?? est-il écrit comme requête ou dans une sorte différente de fichier ?? Je suis assez nouveau pour PostGreSQL donc s'il vous plaît Xplain autant que possibleprocédures stockées dans postgresql

Merci u

Répondre

4

Il suffit d'utiliser un éditeur de texte pour créer un fichier (SQL) contenant le nécessaire Instruction CREATE FUNCTION.

Exécutez ensuite ce fichier à l'aide de psql.

Comme alternative, vous pouvez utiliser un outil graphique comme pgAdmin ou quelque chose de similaire (Squirrel, DbVisualizer, SQL Workbench/J, ...) où vous avez l'éditeur « intégré » Vous pouvez exécuter directement la déclaration que vous modifiez contre la base de données.

2

Utilisez la commande ... CREATE FUNCTION quel que soit votre gestionnaire de preferred PSQL est.

Quelque chose comme ça (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; 

Plus d'informations peuvent être trouvées ici:

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