Vous n'êtes pas identifié(e).
Pages : 1
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
merci MitsuTomoe, je vais m'inspirer de ce script ...
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 .. )
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 ?
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 ..
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
Pages : 1