Bonjour, je voudrais ajouter un champ (auto increment) dans ma table DM deja remplie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
create or replace PROCEDURE AjoutPK_DM
 IS
	commande VARCHAR2(100);
BEGIN
commande := 'CREATE SEQUENCE Seq_PK_DM1 START WITH 1 INCREMENT BY 1';
execute immediate commande;
commit;
commande := 'ALTER TABLE DM ADD(Id_DM	NUMBER(7,2)) ';
execute immediate commande;
commande := 'update DM set Id_DM = (Seq_PK_DM1.NEXTVAL)' ;
execute immediate commande;
END;
Lors de l'execution , je recois ces erreurs la :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ORA-01031: privilكges insuffisants
ORA-06512:  "UNICAMPUS.AJOUTPK_DONNEESMETIERS", ligne 6
ORA-06512: ligne 1
Et pourtant ,je pense que j'ai le droit de creation de sequences