Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Avance rapide | Suivant |
pgtcl est un paquet Tcl pour que les programmes client s'interfacent avec les serveurs PostgreSQL. Il rend disponible la plupart des fonctionnalit�s de libpq pour les scripts Tcl.
Tableau 29-1 donne un aper�u des commandes disponibles dans pgtcl. Ces commandes sont d�crites en d�tail dans les pages suivantes.
Tableau 29-1. Commandes pgtcl
Commande | Description |
---|---|
pg_connect | ouvre une connexion au serveur |
pg_disconnect | ferme une connexion au serveur |
pg_conndefaults | r�cup�re les options de connexion et leurs valeurs par d�faut |
pg_exec | envoie une commande au serveur |
pg_result | obtient des informations sur le r�sultat d'une commande |
pg_select | fait une boucle dans le r�sultat d'une requ�te |
pg_execute | envoie une requ�te et boucle, optionnellement, dans les r�sultats |
pg_listen | initialise ou modifie un appel pour les messages de notification asynchrones |
pg_on_connection_loss | initialise ou modifie un appel en cas de perte inattendue de connexion |
pg_lo_creat | cr�e un objet large |
pg_lo_open | ouvre un objet large |
pg_lo_close | ferme un objet large |
pg_lo_read | lit un objet large |
pg_lo_write | �crit dans un objet large |
pg_lo_lseek | recherche une position dans un objet large |
pg_lo_tell | renvoie la position courante dans objet large |
pg_lo_unlink | supprime un objet large |
pg_lo_import | importe un objet large � partir d'un fichier |
pg_lo_export | exporte un objet large vers un fichier |
Les commandes pg_lo_*
sont des interfaces vers les
fonctionnalit�s des objets larges de
PostgreSQL. Les fonctions sont con�ues pour imiter les
fonctions analogues du syst�me de fichier dans l'interface standard des
syst�mes de fichiers Unix. Les commandes pg_lo_*
devraient �tre utilis�es � l'int�rieur d'un bloc de transaction
BEGIN/COMMIT car le descripteur
renvoy� par pg_lo_open
n'est valide que pour la
transaction en cours. pg_lo_import
et
pg_lo_export
doivent �tre
utilis�es dans un bloc de transaction
BEGIN/COMMIT.
Pr�c�dent | Sommaire | Suivant |
Programme d'exemple | Niveau sup�rieur | Charger pgtcl dans une application |