Ou sont stockées les FK ??
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:
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; |