2010-01-23 6 views
10

Ho appena provato a creare la mia prima funzione plpgsql. Quando si esegue lo script, ottengoPostgreSQL - La lingua pgplsql non esiste nonostante sia in esecuzione CREATE LANGUAGE

ERRORE: lingua "‘plpgsql’" non esiste

ho quindi eseguire il comando CREATE LINGUA plpgsql; che mostra il seguente errore:

ERRORE: lingua "plpgsql" esiste già

I comandi sono in esecuzione sullo stesso database.

saluti

Peter

+0

si prega di inviare il codice completo di vostra funzione - Scommetto che c'è qualche errore di battitura in esso ... –

risposta

14

prega di notare che si hanno caratteri extra nel vostro errore. Molto probabilmente hai scritto:

create function ... language ‘plpgsql’ 

un po 'come mysql cita le cose. È una cattiva sintassi. Basta fare

create function ... language plpgsql 
19

uso questo comando:

$: createlang -d dbname plpgsql 
Problemi correlati