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 16/01/2008, 16h46   #1
Invité de passage
 
Inscription : août 2007
Messages : 29
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 29
Points : 2
Points : 2
Envoyer un message via Yahoo à MIMO_MAK Envoyer un message via Skype™ à MIMO_MAK
Par défaut valeur d'item auto

bonjour tout le monde

je travail avec forms oracle 10g , et je veux savoir si la clé primaire d'une table (par exemple n_location ) prend une valeur automatique (incrémente par 1) à chaque fois que j'insère une ligne dans la table (location) mais en utilisant un block (forms) , (le trigger que je dois attribuer au item n_location) ??? .

merci
MIMO_MAK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 17h01   #2
Invité de passage
 
Inscription : août 2007
Messages : 29
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 29
Points : 2
Points : 2
Envoyer un message via Yahoo à MIMO_MAK Envoyer un message via Skype™ à MIMO_MAK
Par défaut j'ai trouvé cette solution est ce quelle est bonne??

CREATE OR REPLACE TRIGGER auto before insert on location for each row
declare i number(3) ;

begin

select count(*) into i from location ;

if i=0 then :new.n_location := 1;

else select max(n_location) into i from location ;

i:=i+1;
:new.n_location:=i;
end if ;

end;

si vous voyer d'autres n'ésitez pas à les mettre dans ce forum merci d'avance
MIMO_MAK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 17h54   #3
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 533
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 533
Points : 6 469
Points : 6 469
Il suffit de fixer la valeur dans un trigger PRE-INSERT sur le block.
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h25.


 
 
 
 
Partenaires

Hébergement Web