Saltar al contenido principal

Llamar un Procedimiento Almacenado en PostgreSQL desde la línea de comandos de Windows

· Lectura de un minuto
Héctor Mansilla Arias

Curiosamente, debo llamar un SP de PostgreSQL cada X minutos para automatizar su ejecución, esto será posible con el Programador de Tareas de Windows, el cual permite ejecutar archivos .BAT y generar la magia

¿Cómo quedaría la línea de comandos entonces?

C:\>psql -d databasename -U yourusername -c "CALL mi_funcion();"

Y crear un archivo en la siguiente ubicación:

%APPDATA%\postgresql\pgpass.conf

Que contenga lo siguiente, favor adaptar a su configuración local:

localhost:5432:postgres:postgres:12345