Oracle 8 avec php4 - Programmation
Marsh Posté le 22-06-2001 à 09:31:47
en oracle ça se fait avec une sequence
create sequence seq ... ( me rapelle plus exactement la syntaxe )
puis tu crées avec nextval et curval
seq.nextval et seq.curval
ça donne insert into st_libelle(libelle,cle) values($hphc,seq.nextval)
le reste je connais pas assez pour te répondre
Marsh Posté le 22-06-2001 à 10:12:35
oh !! salut l'affreux!!
Bon alors tu va t'en sortir avec ta generation automatique de cle primaire???
Ca y est moi je recommence avec le php depuis ce matin!!
Marsh Posté le 22-06-2001 à 11:14:36
La génération automatique de clé primaire n'existe pas sous Oracle à la base.
Cela dit il existe un moyen de simuler cette fonctionnalité : il suffit de mettre en place un trigger sur la table qui se déclenchera automatiquement lors d'une insertion, et qui ira chercher la NextVal d'une séquence définie au préalable (cf post de ddr555).
Ainsi tout se passe au niveau d'Oracle, et tu n'as plus à te préoccuper d'aller chercher la valeur de la séquence !
Marsh Posté le 22-06-2001 à 11:18:56
Merci a tous
J'ai creer ma sequence et mon trigger qui va bien et ca marche du feu de dieu
Genial
Marsh Posté le 22-06-2001 à 08:55:05
Bonjour les Oracliens,
je cherche un moyen d'integration d'une cle automatique.
Est-ce-qu'il est possible et si oui comment peut-on gerer une primary key de type rowid?
Merci
Essai que j'ai fait :
$Query5="INSERT INTO ST_LIBELLE (LIBELLE);
$Query5.= VALUES ($hphc) RETURNING ROWID INTO ID_LIBAUTO
ID_LIBAUTO etant ma cle primaire et la premiere colonne de la table