Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
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 26/05/2008, 22h43   #1
Membre régulier
 
Inscription : novembre 2006
Messages : 422
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 422
Points : 76
Points : 76
Par défaut Ajout/suppression/maj en cascade, comment faire ?

Salut j'ai créer un petit bloc de donnée basé sur une table qui est composé de plusieurs clé primaire d'autres tables. le problème c'est que je n'arrive pas a enregistrer les modifications que j'effectue sur ce bloc (ce qui est logique) car il faut penser a mettre a jour le contenu des autres tables chose que j'ai pas réussi a faire.Je pense qu'il faut employer les triggers pour y parvenir.
Faut il les placer au niveau des tables ou au niveau de forms (si oui pouvez me donner les triggers les plus utiles ?)
Merci.
isoman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 07h37   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 534
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 534
Points : 6 471
Points : 6 471
Les triggers de niveau block POST-INSERT, POST-UPDATE et POST-DELETE sont le lieu idéal pour mettre à jour vos autres tables.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 08h14   #3
Membre confirmé
 
Inscription : août 2005
Messages : 270
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 270
Points : 294
Points : 294
Tu peux traiter ça dans forms avec les triggers cités dans le précédent message ou, de façon plus générique, dans des triggers sur les tables.
jmguiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 21h17   #4
Membre régulier
 
Inscription : novembre 2006
Messages : 422
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 422
Points : 76
Points : 76
euh c'est pas plus tôt pre-insert , pre-update et pre-delete ?
isoman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 09h51   #5
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 534
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 534
Points : 6 471
Points : 6 471
Citation:
Envoyé par isoman Voir le message
euh c'est pas plus tôt pre-insert , pre-update et pre-delete ?
Il n'ya pas pas grande différence entre PRE-INSERT et POST-INSERT.
Le premier se déclenche avant l'insertion alors que le deuxième se déclenche après. C'est une affaire de goût,mais je préfère que les colonnes de la table principale soient renseignées d'abord, car elles peuvent être utilisées pour valoriser les autres tables, via un trigger basé par exemple.
__________________
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2008, 19h06   #6
Membre confirmé
 
Avatar de JerryMouse
 
Homme N'Guessan KOUAME
Inscription : avril 2002
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme N'Guessan KOUAME
Localisation : Côte d'Ivoire

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2002
Messages : 210
Points : 270
Points : 270
Envoyer un message via MSN à JerryMouse Envoyer un message via Yahoo à JerryMouse
Tu utilise Pre-Insert. dans ce trigger tu fais des insert dans tes tables annexes.
__________________
Très souvent, le plus difficile est de savoir ce que l'on veut.
JerryMouse 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 17h37.


 
 
 
 
Partenaires

Hébergement Web