A voir également:
- SQL
- Logiciel sql - Télécharger - Bases de données
- Récupération serveur sql - Télécharger - Gestion de données
- Requête sql date supérieure à ✓ - Forum Programmation
- Jointure sql ✓ - Forum MySQL
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
9 réponses
barthoi
Messages postés
545
Date d'inscription
mardi 7 août 2001
Statut
Membre
Dernière intervention
27 novembre 2002
14
27 août 2001 à 11:36
27 août 2001 à 11:36
Tu utilise quoi comme logiciel pour faire tes requêtes ??
SQL+
Access
MySQL
??
Car c'est pas tout à fait la même chose...
:)
SQL+
Access
MySQL
??
Car c'est pas tout à fait la même chose...
:)
En ORACLE n'exicte pas "autoincriment", il faut crée un sequance et ensuite le triger, c'est comme ca marche....
Tu peux utiliser Disigner 6/2000 pour crée une sequance, et sql+worksheet pour crée le trigger. Ou tu sait pas ke c ke ce?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alexei>donc si je comprends bien..cette sequence n est pas un script SQL a inserer apres ton script SQL de creation de table....
create table ma_table etc.....puis un truc pour faire la sequence...
Moi ce ki minteresse est le script pour creer ce trigger ..
un exmple serait le bienvenu...
create table ma_table etc.....puis un truc pour faire la sequence...
Moi ce ki minteresse est le script pour creer ce trigger ..
un exmple serait le bienvenu...
C'est un example de mon base Oracle, donc fait pas attention sur le nom de variable:
CREATE OR REPLACE TRIGGER TRG_BENEFICIAIRES_INS
BEFORE INSERT
ON BENEFICIAIRES
FOR EACH ROW
BEGIN
DECLARE
valeur INTEGER;
BEGIN
SELECT seq_beneficiaires.nextval INTO valeur FROM dual;
:new.idbeneficiaire := valeur;
END;
END TRG_BENEFICIAIRES_INS;
Cette lignes est fait specailement pour "autoincriment" comme tu dis...
CREATE OR REPLACE TRIGGER TRG_BENEFICIAIRES_INS
BEFORE INSERT
ON BENEFICIAIRES
FOR EACH ROW
BEGIN
DECLARE
valeur INTEGER;
BEGIN
SELECT seq_beneficiaires.nextval INTO valeur FROM dual;
:new.idbeneficiaire := valeur;
END;
END TRG_BENEFICIAIRES_INS;
Cette lignes est fait specailement pour "autoincriment" comme tu dis...
Oki.
Merci
c plus clair...je vé reagrder deux trois petis trucs en plus et ca devrait marcher...
Bye
Merci
c plus clair...je vé reagrder deux trois petis trucs en plus et ca devrait marcher...
Bye
27 août 2001 à 11:40
Ces pages vont donc faire des requetes pour l instant dans une bas e ACCESS...
Mais je dois tout passer sous Oracle et je constate que la creation de mes tables va etre plus complike...
voila...
:)