Bonjour
Peut on faire un trigger qui effectue une opération dès qu'une table est ajouter à la base?
merci
Bonjour
Peut on faire un trigger qui effectue une opération dès qu'une table est ajouter à la base?
merci
Non apparemment, les seuls événements qui déclenchent un trigger sont INSERT, UPDATE et DELETE d'après la doc officielle
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
comment faire alors?
Tu peux peut-être essayer de parcourir régulièrement la vue pg_tables, et à chaque fois que tu y trouves une nouvelle ligne, c'est qu'une nouvelle table a été créée
Tu pourrais par exemple stocker toutes les heures le contenu de pg_tables dans une table temporaire tb_temp, et à chaque fois tu fais un minus entre pg_tables et tb_temp sur le couple (nom_schema,nom_table) pour trouver les nouvelles, ensuite tu recopies les nouvelles données de pg_tables dans tb_temp, etc ...
Pas pratique mais je vois pas d'autre moyen
La théorie, c'est quand on sait tout mais que rien ne fonctionne.
La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !
Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/
Partager