Advertisement
Guest User

Untitled

a guest
May 27th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 12.10 KB | None | 0 0
  1. UPDATE
  2.         payment_order
  3.     SET
  4.         group_payment_sending_id=?
  5.     WHERE
  6.         id IN (
  7.             SELECT
  8.                 DISTINCT paymentord1_.id
  9.             FROM
  10.                 payment_order paymentord1_
  11.             LEFT OUTER JOIN
  12.                 payment paymentpc2_
  13.                     ON paymentord1_.payment_id=paymentpc2_.id,
  14.                 payment paymentpc3_
  15.             WHERE
  16.                 paymentord1_.payment_id=paymentpc3_.id
  17.                 AND (
  18.                     paymentord1_.payment_cord_order_id IS NULL
  19.                 )
  20.                 AND (
  21.                     paymentord1_.payment_state IN (
  22.                         'INIT' , 'INIT_ONLY_USER' , 'EDIT' , 'EDIT_ONLY_USER' , 'EDIT_ERROR' , 'EDIT_ERROR_ONLY_USER' , 'PARTIAL_APPROVED'
  23.                     )
  24.                     OR paymentord1_.payment_state='APPROVED'
  25.                     AND paymentpc3_.internal_flag=1
  26.                     AND paymentord1_.trx_date>=?
  27.                     OR paymentord1_.payment_state='APPROVED'
  28.                     AND paymentpc3_.internal_flag=0
  29.                     AND paymentord1_.trx_date>=?
  30.                 )
  31.                 AND paymentpc3_.medium='e_bank'
  32.                 AND (
  33.                     (
  34.                         paymentpc2_.money_account_id IS NULL
  35.                     )
  36.                     AND (
  37.                         EXISTS (
  38.                             SELECT
  39.                                 fileupload6_.id
  40.                             FROM
  41.                                 file_upload_meta_data fileupload6_
  42.                             LEFT OUTER JOIN
  43.                                 user_context usercontex7_
  44.                                     ON fileupload6_.user_context_id=usercontex7_.id
  45.                             WHERE
  46.                                 usercontex7_.authentication_object_id=?
  47.                                 AND fileupload6_.id=paymentord1_.file_upload_id
  48.                         )
  49.                     )
  50.                     OR (
  51.                         EXISTS (
  52.                             SELECT
  53.                                 pos_id
  54.                             FROM
  55.                                 afs_obj_macc moneyaccou8_
  56.                             INNER JOIN
  57.                                 afs_obj_pos moneyaccou8_1_
  58.                                     ON moneyaccou8_.pos_id=moneyaccou8_1_.obj_id
  59.                             INNER JOIN
  60.                                 afs_obj moneyaccou8_2_
  61.                                     ON moneyaccou8_.pos_id=moneyaccou8_2_.id
  62.                             WHERE
  63.                                 moneyaccou8_2_.close_date IS NULL  
  64.                                 AND moneyaccou8_2_.bu_id IN (
  65.                                     ?, ?
  66.                                 )
  67.                                 AND  EXISTS (
  68.                                     SELECT
  69.                                         NULL  
  70.                                     FROM
  71.                                         afs_obj_access   oa   ,
  72.                                         afs_login_access la    ,
  73.                                         authentication_object lo  
  74.                                     WHERE
  75.                                         oa.access_id        = la.access_id    
  76.                                         AND lo.id               = la.login_id    
  77.                                         AND lo.close_date IS NULL    
  78.                                         AND oa.obj_id           = moneyaccou8_1_.obj_id    
  79.                                         AND oa.bu_id            IN (
  80.                                             ?, ?
  81.                                         )    
  82.                                         AND la.bu_id            IN (
  83.                                             ?, ?
  84.                                         )    
  85.                                         AND oa.obj_type_intl_id = 'pos'    
  86.                                         AND la.login_id    = ?
  87.                                 )
  88.                                 AND pos_id=paymentpc2_.money_account_id
  89.                                 AND (
  90.                                     EXISTS (
  91.                                         SELECT
  92.                                             obj_id
  93.                                         FROM
  94.                                             afs_obj_ips ipspc9_
  95.                                         INNER JOIN
  96.                                             afs_obj ipspc9_1_
  97.                                                 ON ipspc9_.obj_id=ipspc9_1_.id
  98.                                         WHERE
  99.                                             ipspc9_1_.close_date IS NULL  
  100.                                             AND ipspc9_1_.bu_id IN (
  101.                                                 ?, ?
  102.                                             )
  103.                                             AND  EXISTS (
  104.                                                 SELECT
  105.                                                     NULL  
  106.                                                 FROM
  107.                                                     afs_obj_access   oa   ,
  108.                                                     afs_login_access la    ,
  109.                                                     authentication_object lo  
  110.                                                 WHERE
  111.                                                     oa.access_id        = la.access_id    
  112.                                                     AND lo.id               = la.login_id    
  113.                                                     AND lo.close_date IS NULL    
  114.                                                     AND oa.obj_id           = ipspc9_.obj_id    
  115.                                                     AND oa.bu_id            IN (
  116.                                                         ?, ?
  117.                                                     )    
  118.                                                     AND la.bu_id            IN (
  119.                                                         ?, ?
  120.                                                     )    
  121.                                                     AND oa.obj_type_intl_id = 'ips'    
  122.                                                     AND la.login_id    = ?
  123.                                             )
  124.                                             AND (
  125.                                                 ipspc9_.obj_id IN (
  126.                                                     SELECT
  127.                                                         /*+cardinality(table_array 1)*/ column_value
  128.                                                     FROM
  129.                                                         TABLE(?) table_array
  130.                                                 )
  131.                                             )
  132.                                             AND (
  133.                                                 moneyaccou8_1_.cont_id IN (
  134.                                                     SELECT
  135.                                                         portfolios10_.portfolio_set_id
  136.                                                     FROM
  137.                                                         ips_portfolio portfolios10_
  138.                                                     WHERE
  139.                                                         afs_obj_ips.obj_id=portfolios10_.afs_obj_ips_id
  140.                                                 )
  141.                                             )
  142.                                         )
  143.                                     )
  144.                                 )
  145.                         )
  146.                         AND (
  147.                             paymentpc2_.internal_flag=0
  148.                             AND paymentpc2_.salary_payment=1
  149.                             AND 1=nvl((SELECT
  150.                                 loginfctla11_.val_nr
  151.                             FROM
  152.                                 afs_login_fctl_access loginfctla11_,
  153.                                 afs_code_access codeaccess12_
  154.                             WHERE
  155.                                 loginfctla11_.access_id=codeaccess12_.id
  156.                                 AND loginfctla11_.login_id=?
  157.                                 AND loginfctla11_.bu_id=?
  158.                                 AND codeaccess12_.intl_id=?
  159.                                 AND loginfctla11_.obj_id=paymentpc2_.money_account_id), nvl((SELECT
  160.                                 loginfctla13_.val_nr
  161.                             FROM
  162.                                 afs_login_fctl_access loginfctla13_,
  163.                                 afs_code_access codeaccess14_
  164.                             WHERE
  165.                                 loginfctla13_.access_id=codeaccess14_.id
  166.                                 AND loginfctla13_.login_id=?
  167.                                 AND loginfctla13_.bu_id=?
  168.                                 AND codeaccess14_.intl_id=?
  169.                                 AND (loginfctla13_.obj_id IS NULL)), 0))
  170.                             OR paymentpc2_.salary_payment=0
  171.                             AND paymentpc2_.internal_flag=0
  172.                             AND 1=nvl((SELECT
  173.                                 loginfctla15_.val_nr
  174.                             FROM
  175.                                 afs_login_fctl_access loginfctla15_,
  176.                                 afs_code_access codeaccess16_
  177.                             WHERE
  178.                                 loginfctla15_.access_id=codeaccess16_.id
  179.                                 AND loginfctla15_.login_id=?
  180.                                 AND loginfctla15_.bu_id=?
  181.                                 AND codeaccess16_.intl_id=?
  182.                                 AND loginfctla15_.obj_id=paymentpc2_.money_account_id), nvl((SELECT
  183.                                 loginfctla17_.val_nr
  184.                             FROM
  185.                                 afs_login_fctl_access loginfctla17_,
  186.                                 afs_code_access codeaccess18_
  187.                             WHERE
  188.                                 loginfctla17_.access_id=codeaccess18_.id
  189.                                 AND loginfctla17_.login_id=?
  190.                                 AND loginfctla17_.bu_id=?
  191.                                 AND codeaccess18_.intl_id=?
  192.                                 AND (loginfctla17_.obj_id IS NULL)), 0))
  193.                             OR paymentpc2_.internal_flag=1
  194.                             AND 1=nvl((SELECT
  195.                                 loginfctla19_.val_nr
  196.                             FROM
  197.                                 afs_login_fctl_access loginfctla19_,
  198.                                 afs_code_access codeaccess20_
  199.                             WHERE
  200.                                 loginfctla19_.access_id=codeaccess20_.id
  201.                                 AND loginfctla19_.login_id=?
  202.                                 AND loginfctla19_.bu_id=?
  203.                                 AND codeaccess20_.intl_id=?
  204.                                 AND loginfctla19_.obj_id=paymentpc2_.money_account_id), nvl((SELECT
  205.                                 loginfctla21_.val_nr
  206.                             FROM
  207.                                 afs_login_fctl_access loginfctla21_,
  208.                                 afs_code_access codeaccess22_
  209.                             WHERE
  210.                                 loginfctla21_.access_id=codeaccess22_.id
  211.                                 AND loginfctla21_.login_id=?
  212.                                 AND loginfctla21_.bu_id=?
  213.                                 AND codeaccess22_.intl_id=?
  214.                                 AND (loginfctla21_.obj_id IS NULL)), 0))
  215.                         )
  216.                     )
  217.                     AND (
  218.                         paymentord1_.id IN (
  219.                             SELECT
  220.                                 /*+cardinality(table_array 1)*/ column_value
  221.                             FROM
  222.                                 TABLE(?) table_array
  223.                         )
  224.                     )
  225.       AND paymentord1_.trx_date>=?
  226.  )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement