createdb es un binario que se crea cuando se instala PostgreSQL para crear 
bases de datos mediante la consola.  Por eso te sale ese error, pues createdb 
no es una sentencia SQL, si deseas crear la base desde Pgadmin utiliza la 
sentecia 

CREATE DATABASE evergreen
WITH OWNER postgres
TEMPLATE template0
ENCODING 'UTF8';

de lo contrario ejecuta la sentencia que pones en el correo desde una consola 
en linux.

Saludos.

______________________________________
De: [email protected] [[email protected]] 
En nombre de Fabian Núñez [[email protected]]
Enviado el: viernes, 20 de mayo de 2011 10:53
Para: [email protected]
Asunto: [pgsql-es-ayuda] Ayuda

Buenos días,

Estoy tratando de ejecutar los siguientes comandos para crear una base de datos 
de una libreria en línea llamada Evergreen. Trato desde pg admin pero me 
aparece error de sintaxis al ejecutar la primera línea:

createdb -T template0 --lc-ctype=C --lc-collate=C -E UNICODE evergreen
createlang plperl   evergreen
createlang plperlu  evergreen
createlang plpgsql  evergreen
psql -f /usr/share/postgresql/8.4/contrib/tablefunc.sql evergreen
psql -f /usr/share/postgresql/8.4/contrib/tsearch2.sql  evergreen
psql -f /usr/share/postgresql/8.4/contrib/pgxml.sql     evergreen

Error:

ERROR:  syntax error at or near "createdb"
LINE 1: createdb -T template0 --lc-ctype=C --lc-collate=C -E UNICODE...
        ^

********** Error **********

ERROR: syntax error at or near "createdb"
SQL state: 42601
Character: 1

Desde el sql shell del menu de postgre no puedo copiar y pegar estas lineas,

Donde prodria ejecutar estas líneas sin tener que reescribirlas? o como puedo 
conectarme desde la terminal, si es posible?

--
Coordialmente,

Ing. Fabian Núñez Salcedo
Coordinador de Sistemas de Información
Corporación Universitaria Americana
Barranquilla, Colombia
Tel: 3608371 Ext. 121
Cel: 300 8149172
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a