pgtcl es un paquete tcl para programas que interact�en con backends de Postgres Hace que la mayor�a de las funciones de libpq est�n disponibles para scripts de tcl.
Este paquete fue originalmente escrito por Jolly Chen.
Tabla 1. Comandos pgtcl
Comando | Descripci�n |
---|---|
pg_connect | abre una conexi�n al servidor backend |
pg_disconnect | cierra una conexi�n |
pg_conndefaults | obtiene las opciones de conexi�n y sus valores por defecto |
pg_exec | env�a una consulta al backend |
pg_result | manipula los resultados de una consulta |
pg_select | hace un bucle sobre el resultado de una declaraci�n SELECT |
pg_listen | establece una rellamada mensajes NOTIFY |
pg_lo_creat | crea un objeto grande |
pg_lo_open | abre un objeto grande |
pg_lo_close | cierra un objeto grande |
pg_lo_read | lee un objeto grande |
pg_lo_write | escribe un objeto grande |
pg_lo_lseek | busca y se coloca sobre una posici�n en un objeto grande |
pg_lo_tell | devuelve la posici�n de un objeto grande sobre la que se est� |
pg_lo_unlink | borra un objeto grande |
pg_lo_import | importa un fichero Unix a un objeto grande |
pg_lo_export | exporta un objeto grande a un fichero Unix |
Estos comandos se describen en otras p�ginas m�s adelante.
Las rutinas pg_lo* son interfaces a las caracter�sticas de objetos grandes de Postgres. Las funciones han sido dise�adas para imitar a las funciones del sistema an�logas en el sistema de ficheros de Unix. Las rutinas pg_lo* deber�an usarse dentro de un bloque transaccional BEGIN/END porque el descripor de fichero devuelto por pg_lo_open s�lo es v�lido para la transacci�n en curso. pg_lo_import y pg_lo_export DEBEN ser usados en un bloque de transacci�n BEGIN/END.