Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2011, 07h57   #1
Futur Membre du Club
 
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 17
Points : 17
Par défaut Automatiser une transaction

Bonjour,

J'ai une question interessante à vous poser : peut on automatiser une transaction?

Voici la transaction:

Code :
1
2
3
4
BEGIN TRANSACTION 
DELETE FROM film WHERE CURRENT_DATE - datesortie >30 ;
SELECT  * FROM film;
COMMIT TRANSACTION;
Je souhaite qu'à chaque fois que j'ouvre mon postgresql, que cette transaction ait lieu de manière ultra automatique : ce serait l'idéal. Par contre, je ne vois comment le faire (je suis débutant de 2 semaines seulement)

Merci
bsangoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 11h21   #2
Membre habitué
 
Étudiant
Inscription : avril 2008
Messages : 275
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 275
Points : 139
Points : 139
Bonjour,

normalement le SGBD est un programme qui est censé rester ouvert et tourner sur un serveur...

A leur initialisation, les SGBD lancent différentes procédures systèmes il peut être possible de faire cela (voir la documentation).

Le mieux est de créer une procédure stockée que tu lanceras quand tu le désireras (c'est-à-dire au démarrage).

@+
Tidus159 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 12h54   #3
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 953
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 953
Points : 17 773
Points : 17 773
Comme déjà dit, un SGBDR doit impérativement fonctionner 24h/24, 365j/an et 7j/7... Il ne doit jamais être arrêté, tout se faisant à chaud, y compris les sauvegardes.
Si tu veut fzire cela il faut utiliser un outil de planification (je crois qu'il en existe un récent pour PG) qui automatise l'exécution de cette tâche de nettoyage à intervalle régulier, par exemple toutes les 4h.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h05.


 
 
 
 
Partenaires

Hébergement Web