Bonjour à tous,

Cela fait deux jours que je cherche une requête pour détecter des doublons dans ces tables:

TN_DOCUMENTATION
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
TABLE TN_DOCUMENTATION
(
  OBJECT_ID              NUMBER(10),
  CLASS_ID               NUMBER(5),
  CN_ID                  VARCHAR2(50 BYTE),
  REVISION               VARCHAR2(10 BYTE),
  STATE                  NUMBER(10),
  CREATION_DATE          DATE,
  CN_DESCRIPTION         VARCHAR2(255 BYTE),
  PHASE                  NUMBER(10),
  PAR_REVISION           VARCHAR2(10 BYTE),
  APPROVAL_DATE          DATE,
  EFFECTIVE_FROM         DATE,
  EFFECTIVE_UNTIL        DATE,
  UNDER_OPERATION        NUMBER(5),
  USER_OBJECT_ID         NUMBER(10),
  REVISION_STG           NUMBER(10),
  USER_ID_MOD            NUMBER(10),
  MODIFICATION_DATE      DATE,
  TDM_ORG_USER_ID        NUMBER(10),
  TDM_APPROVED_BY        NUMBER(10),
  TDM_ORG_CREATEDATE     DATE,
  CN_COMMENT             CLOB,
  CN_SERVICE             NUMBER(10),
  CN_DEPARTEMENT         NUMBER(10),
  CN_TYPE_DOCUMENT       NUMBER(10),
  CN_CALIBRE             VARCHAR2(5 BYTE),
  CN_CLES                VARCHAR2(250 BYTE),
  CN_CTRL_ACCES          NUMBER(10),
  CN_CLIENT              NUMBER(10),
  CN_NOM_AVANT_PROJET    VARCHAR2(20 BYTE),
  CN_REF                 VARCHAR2(20 BYTE),
  CN_ECHANGE_INFOS       VARCHAR2(120 BYTE),
  CN_DATE_DU_TRANSFERT   DATE,
  CN_ORDRE_TRANSFERT     NUMBER(10),
  CN_SITE_ISA            NUMBER(10),
  CN_COMPTEUR_DOCUMENTS  VARCHAR2(20 BYTE),
  CN_FEAT_ID             VARCHAR2(127 BYTE),
  TDM_SUPPORTED_CLB      NUMBER(10)
)
TN_CATIA_PART
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
TABLE TN_CATIA_PART
(
  OBJECT_ID                NUMBER(10), FK DE TN_DOCUMENTATION
  CN_PART_NUMBER           VARCHAR2(28 BYTE),
  CN_NUM_PLAN       NUMBER(10),
  CN_CODE_PROJET           NUMBER(10),
  CN_CODE_SOUS_PROJET      VARCHAR2(4 BYTE),
  CN_TITLE                 VARCHAR2(255 BYTE),
  CN_CONFIGURATION         VARCHAR2(40 BYTE),
  CN_PAGE_SIZE             NUMBER(10),
  CN_SCALE                 VARCHAR2(20 BYTE),
  CN_UM                    VARCHAR2(20 BYTE),
  CN_DEFINITION            VARCHAR2(50 BYTE),
  CN_NOMENCLATURE          VARCHAR2(120 BYTE),
  CN_DESCRIPTIONREF        VARCHAR2(65 BYTE),
  CN_SOURCE                VARCHAR2(20 BYTE),
  CN_MATERIAL              VARCHAR2(32 BYTE),
  CN_TYPE_DE_DOCUMENT      VARCHAR2(20 BYTE),
  CN_NORME                 VARCHAR2(20 BYTE),
  FILE_TYPE                NUMBER(10),
  FILE_NAME                VARCHAR2(255 BYTE),
  DIRECTORY                VARCHAR2(255 BYTE),
  CAD_REF_FILE_NAME        VARCHAR2(255 BYTE),
  CAD_REF_DIRECTORY        VARCHAR2(255 BYTE),
  VAULT_OBJECT_ID          NUMBER(10),
  TDM_CAD_DIRTYFLAG        NUMBER(10),
  CN_MASS                  VARCHAR2(50 BYTE),
  CN_VOLUME                VARCHAR2(50 BYTE),
  CN_SURFACE               VARCHAR2(50 BYTE),
  CN_MATIERE               VARCHAR2(100 BYTE),
  CN_CODE_PRODUIT          VARCHAR2(5 BYTE),
  CN_NUM_ISA               VARCHAR2(5 BYTE),
  CN_TYPE_PLAN             NUMBER(10),
  CN_MAT                   NUMBER(10),
  CN_STATUT_DOCUMENT       NUMBER(10),
  CN_INDICE_MANUEL         VARCHAR2(2 BYTE),
  CN_TYPE_DEFINITION       NUMBER(10),
 
)
Un doublon a ces caractéristiques:
Le même CN_CALIBRE.
Le même REVISION.
Le même CN_DESCRIPTION.
Le même USER_OBJECT_ID.
Le même CN_NUM_ISA .

Je pensais avec exist, mai je n'y arrive pas avec la jointure pour les CN_NUM_ISA.

Merci de votre aide.