From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | H3cT0r <hector(dot)arnaldo(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: funciones desde el bash de pgsql |
Date: | 2005-10-05 17:38:55 |
Message-ID: | 20051005173855.GA8191@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, Oct 05, 2005 at 12:22:21PM -0300, H3cT0r wrote:
> Hola, aqui de nuevo, eh creado una funcion sql dentro de postgresql,
> lo que deseo saber es si se puede ejecutar esta misma funcion desde el
> bash de psql.
Tienes un error de conceptos. No existe tal cosa como "el bash de
psql". psql es un programa que funciona interactivamente, es decir, te
muestra un indicador (el "prompt") donde puedes escribir comandos.
Tambien puedes escribir un guion de comandos ("script") y pasarselo a
psql para que actue como si los estuvieras escribiendo en la linea de
comandos. Observa que lo que hace psql es tomar los comandos que le
entregas, enviarselos al servidor PostgreSQL, luego recibir los
resultados del servidor, y luego desplegartelos.
Bash es otro programa que tiene una interfaz similar pero un proposito
totalmente diferente. Tambien muestra un indicador donde puedes
ingresar comandos, o tiene la opcion de recibir un archivo y ejecutarlo.
Pero esto no se conecta a ningun servidor, sino que interactua
directamente con el sistema operativo; te permite lanzar otros
programas, combinar varios de ellos, crear archivos, y otras tareas
rutinarias.
Entonces tu pregunta debio ser: "se puede ejecutar esta misma funcion a
traves del prompt de psql?". La respuesta es si. Estando en el prompt
de psql, simplemente envia un
SELECT nombre-de-funcion(param1, param2, ...);
(observa el ; al final) y la ejecutara. O tambien, estando en el prompt
de bash, puedes invocar a psql con un solo comando:
psql -c "select nombre-de-funcion(...)"
(observa que aca no es obligatorio el ; al final)
--
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34
"Puedes vivir solo una vez, pero si lo haces bien, una vez es suficiente"
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Retamal Vallejos | 2005-10-05 19:15:30 | Poco espacio en el disco |
Previous Message | Jaime Casanova | 2005-10-05 16:58:04 | Re: funciones desde el bash de pgsql |