Bonjour je travaille actuellement sous Oracle 9i version 9.2
j'aimerais savoir ou sont stockées les FK, car
USER_OBJECTS : contient les Pk et les tables mais je
ne trouve pas les FK.
Afin d'effectuer mes tests d'existences avant suppression, pouvez vous me donner cette information.
merci
Requête pour les PK:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE OBJEXIST INTEGER; BEGIN SELECT CASE WHEN EXISTS (SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_NAME=UPPER('FK_ADRESSE_REFERENCE_TYPEVOIE') AND OBJECT_TYPE='CONSTRAINT') THEN 1 ELSE 0 END INTO OBJEXIST FROM DUAL; IF (OBJEXIST = 1) THEN EXECUTE IMMEDIATE 'alter table Adresse drop constraint FK_ADRESSE_REFERENCE_TYPE VOIE'; END IF; END;
Partager