Advertisement
Guest User

Untitled

a guest
May 8th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. do $$
  2. declare
  3. r record;
  4. begin
  5.  
  6. for r in
  7. select shop_ip
  8. from topology_shop
  9. perform dblink_connect('host='||shop_ip||' dbname=set_loyal user=postgres password=#Pos324011');
  10.  
  11. perform dblink_open(
  12. 'applied_uniq_coupons',
  13. 'select card_number
  14. from loy_discount_cards as ll
  15. join (select id
  16. from loy_transaction
  17. where sale_time > ''2019-04-26 16:25:44''::timestamp
  18. ) as tt on ll.transaction_id = tt.id
  19. where card_type = ''UniqueCoupon''');
  20.  
  21. loop
  22. for r in
  23. select ccl.guid, data.card_number, data.sale_time, data.cash_number, data.purchase_number, data.shift_number, data.shop_number
  24. from card_internalcards as cic
  25. join card_cards as cc on cic.id = cc.cardtype_id
  26. join (select *
  27. from dblink_fetch('applied_uniq_coupons', 10000)
  28. as data (card_number CHARACTER VARYING(256))) as data on cc.numberfield = data.card_number
  29. loop
  30. end loop;
  31.  
  32. if not found then
  33. exit;
  34. end if;
  35. end loop;
  36.  
  37. perform dblink_close('applied_uniq_coupons');
  38.  
  39. perform dblink_disconnect();
  40. end loop;
  41.  
  42. end $$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement