Bonjour a tous,
Je dois effectuer une évolution sur un batch appelant du SQL (sur oracle).
J'ai cette requete mais je comprends pas exactement ce qu'elle fait, est ce que quelqu'un peut m'aider dessus?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DELETE /*+ PARALLEL(ACCN,16) INDEX(ACCN I_ACCOUNT_NAMEINFO__ID) */ ACCOUNT_NAMEINFO_T ACCN WHERE ACCN.OBJ_ID0 IN ( SELECT /*+ USE_NL (CSR_FS,SERV) */ SERV.ACCOUNT_OBJ_ID0 FROM ( select obj_id0 from service_admin_permitteds_t union select obj_id0 from service_provider_t union select obj_id0 from service_provider_products_t ) CSR_FS, SERVICE_T SERV WHERE SERV.ACCOUNT_OBJ_ID0 != 1 AND SERV.POID_ID0 = CSR_FS.OBJ_ID0 ) AND ACCN.OBJ_ID0 > 0;
Partager