PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Site PostgreSQL.fr » comment supprimer son compte sur le forum PostgreSQL ? » 17/09/2022 17:38:37

tamaloo
Réponses : 0

Bonjour à tous

je ne suis plus du tout dans le dev et je souhaite supprimer mon identité de ce forum. Je n'ai pas trouvé le moyen de le faire moi-même.

Un modo ou admin peut-il le faire à ma place ?

Merci d'avance

#2 Re : PHP » shell Linux et batch postgres » 22/02/2013 05:37:22

merci MitsuTomoe,  je vais m'inspirer de ce script ...

#3 Re : PHP » shell Linux et batch postgres » 21/02/2013 13:34:37

je souhaite pouvoir planifier le soir un batch par cron, qu'il s'execute sans sortie autre que comme je le fais maintenant, dans un log ..
les maj concernent ma base de données .. Le traitement peut être déclenché par l'arrivée d'un fichier par CFT par exemple, le batch met à jour mes bases .. qui sont consultables par des pages web ( php .. )

#4 Re : PHP » shell Linux et batch postgres » 21/02/2013 12:58:52

dois-je  lancer les batch par

psql $dbname $dbuser -c 'select mafonction()' 

dans mon shell linux ?

Si oui, comment récupérer mon return code ?

#5 Re : PHP » shell Linux et batch postgres » 21/02/2013 12:55:18

Non, je souhaite lancer des batch en shell linux ... batch qui m'exécute des procédures ( fonctions pour PostgreSQL ) ..

en gros

#/bin/sh
# mon traitement

mois=$1
annee=$2

exec proc1($1,$2)
if $? = 0 on continue ..
else
exit ..

exec proc2($1,$2)
if $? = 0 on continue ..
else
exit

etc etc ..

mais d'une part, je ne sais pas comment lancer les batch postgres , ni comment récupérer le return code pour savoir si la procedure s'est bien passée ..

#6 PHP » shell Linux et batch postgres » 20/02/2013 12:56:16

tamaloo
Réponses : 8

Issu de la filière Oracle sans en être pour autant un cador et parfait débutant PostgreSQL, je souhaiterais pouvoir lancer des chargements de données dans postgres depuis un shell linux, mais également executer des batchs à partir de l'équivalent de procédures stockées (oracle) dans postgresql.  Sous Oracle, j'ai des outils type sqlloader puis j'execute ensuite mes procédures stockées dans mon schéma user et tout cela depuis mon shell linux. Qu'existe-t-il sous postgresql ?

Je me heurte déjà beaucoup aux problèmes d'organisation entre oracle et postgres .. mais je poserai mes questions dans un autre topic ..

Ma présente question est la suivante :

comment mettre en œuvre de tels appels à des fonctions ..  en gros, à quoi ressemblerait un shell linux appelant des fonctions stockées dans postgres ?  Comment tester les codes retour postgres ( erreur sur un "batch" postgres ) ?

Je recherche sur le web mais ne trouve rien de très complet ..

Si vous avez un début de réponse ou même un shell type qui puisse me servir de base de départ, je suis preneur.

Merci

Pied de page des forums

Propulsé par FluxBB