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;