Herramienta de consulta de pgAdmin lanza error al intentar ejecutar varias instrucciones

dba.stackexchange https://dba.stackexchange.com/questions/2620

  •  16-10-2019
  •  | 
  •  

Pregunta

Estoy muy nuevo en PostgreSQL y todavía está aprendiendo las cuerdas.

Tengo un guión muy largo para la creación de una nueva copia de mi base de datos. Se crea funciones, los ejecuta, hace algunos insertos y un montón de otras cosas. Cuando trato de ejecutar este script entero en la herramienta de consultas pgAdminIII, se emite un error que no parece tener sentido.

ERROR:  syntax error at or near ""
LINE 18: /*
         ^

Este error es lanzado justo después de la primera declaración propietario función alter que es después de la declaración de la función en primer lugar crear.

Si tomo cada declaración y correr de forma individual a continuación, todo funciona bien. Lo que da?

líneas antes de error:

ALTER FUNCTION table_exists(text) OWNER TO postgres;

Líneas de error:

/*
-- Function     : column_exists(text, text)
-- Function output  : true / false
*/

Las líneas después de error:

CREATE FUNCTION column_exists(tablename text, columnname text)
RETURNS boolean AS $$

BEGIN
    RETURN EXISTS (SELECT 1 FROM information_schema.columns WHERE table_name = $1 AND column_name = $2);
END;

$$LANGUAGE plpgsql;
¿Fue útil?

Solución

Por el comentario de Fung:

... en realidad era un poco de carácter no visible al comienzo de cada comentario. Y la razón de las declaraciones aún funcionaba cuando es ejecutado de forma individual fue porque yo no estaba corriendo con los comentarios

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top