Bonjour à tous,
Cela fait deux jours que je cherche une requête pour détecter des doublons dans ces tables:
TN_DOCUMENTATION
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
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) )
Un doublon a ces caractéristiques:
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), )
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.
Partager