German C. Basisty escribió: > Estimadisimos: > > Resulta que tengo una aplicación CRM (Hipergate, bastante buena y gratuita) > que > utiliza PostgreSQL entre otras opciones como motor de base de datos. Dada la > situación de actualización de version, debo correr un scrip sobre la base de > datos para que haga las modificaciones pertinentes. Al hacerlo se producen > errores de sintaxis. Cuando edito el archivo de script, veo que varias > sentencias terminan con GO; que nunca vi ni se para que sirve. Alguno de > ustedes > podría ilustrarme al respecto, o es que este GO no existe en la sintaxis del > ddl > de PostgreSQL? Les dejo una muestra de una sentencia: > > UPDATE k_version SET vs_stamp='5.0.0' > GO;
¿No estarás usando un modo Oracle, o un script para Oracle, o algo así? Si mal no recuerdo en algún gestor las sentencias se deben terminar con GO (creo que el motivo para hacerlo así era que se necesitaba para interpretar correctamente las declaraciones con PL/SQL). En Postgres se terminan con un punto y coma (;). -- Alvaro Herrera Vendo parcela en Valdivia: http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372 "El sentido de las cosas no viene de las cosas, sino de las inteligencias que las aplican a sus problemas diarios en busca del progreso." (Ernesto Hernández-Novich) -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html