oracle
8.1.6
select o.order_id, ec_order_cost(o.order_id) as total_order_price,
f.transaction_id, f.inserted_date, f.transaction_amount,
c.creditcard_type as card_type, p.first_names || ' ' || p.last_name as card_name,
c.creditcard_number as card_number, substring(creditcard_expire for 2) as card_exp_month, substring(creditcard_expire from 4 for 2) as card_exp_year, c.creditcard_type,
a.zip_code as billing_zip,
a.line1 as billing_address,
a.city as billing_city,
coalesce(a.usps_abbrev, a.full_state_name) as billing_state,
a.country_code as billing_country
from ec_orders o, ec_financial_transactions f, ec_creditcards c, persons p , ec_addresses a
where order_state = 'confirmed'
and (sysdate - confirmed_date) > 1/96
and f.failed_p = 'f'
and f.order_id = o.order_id
and f.creditcard_id = c.creditcard_id
and c.user_id = p.person_id
and c.billing_address = a.address_id
insert into ec_problems_log
(problem_id, problem_date, problem_details, order_id)
values
(ec_problem_id_sequence.nextval, sysdate, :problem_details, :order_id)
select g.gift_certificate_id, f.transaction_id, f.transaction_amount, f.inserted_date,
c.creditcard_type, c.creditcard_number as card_number, c.creditcard_expire as card_expiration,
p.first_names || ' ' || p.last_name as card_name,
a.zip_code as billing_zip,
a.line1 as billing_address,
a.city as billing_city,
coalesce(a.usps_abbrev, a.full_state_name) as billing_state,
a.country_code as billing_country
from ec_gift_certificates g, ec_financial_transactions f, ec_creditcards c, persons p, ec_addresses a
where g.gift_certificate_state = 'confirmed'
and (sysdate - g.issue_date) > 1/96
and f.failed_p = 'f'
and g.gift_certificate_id = f.gift_certificate_id
and f.creditcard_id = c.creditcard_id
and c.user_id = p.person_id
and c.billing_address = a.address_id
update ec_financial_transactions
set transaction_id = :pgw_transaction_id, authorized_date=sysdate,
to_be_captured_p='t'
where transaction_id = :transaction_id
update ec_gift_certificates
set authorized_date = sysdate,
gift_certificate_state = 'authorized'
where gift_certificate_id = :gift_certificate_id
insert into ec_problems_log
(problem_id, problem_date, problem_details, order_id)
values
(ec_problem_id_sequence.nextval, current_timestamp, :problem_details, :order_id)
update ec_orders
set order_state='expired', expired_date=sysdate
where order_state='in_basket'
and sysdate-in_basket_date > :cart_duration
update ec_items
set item_state='expired', expired_date=sysdate
where item_state='in_basket'
and order_id in (select order_id from ec_orders where order_state='expired')
update ec_creditcards
set creditcard_number=null
where creditcard_id in (select unique c.creditcard_id
from ec_creditcards c, ec_orders o
where c.creditcard_id = o.creditcard_id
and c.creditcard_number is not null
and 0=(select count(*)
from ec_orders o2
where o2.creditcard_id=c.creditcard_id
and o2.order_state not in ('fulfilled','returned','void','expired'))
and 0=(select count(*)
from ec_financial_transactions f
where f.transaction_type = 'refund'
and f.creditcard_id = c.creditcard_id
and refunded_date is null))
select f.transaction_id, f.order_id, f.transaction_amount, f.to_be_captured_date,
p.first_names || ' ' || p.last_name as card_name,
c.creditcard_expire as card_expiration, c.creditcard_number as card_number, c.creditcard_type,
a.zip_code as billing_zip,
a.line1 as billing_address,
a.city as billing_city,
coalesce(a.usps_abbrev, a.full_state_name) as billing_state,
a.country_code as billing_country
from ec_financial_transactions f, ec_creditcards c, persons p, ec_addresses a
where to_be_captured_p='t'
and sysdate-to_be_captured_date > 1/48
and authorized_date is null
and f.failed_p='f'
and f.creditcard_id=c.creditcard_id
and c.user_id=p.person_id
and c.billing_address = a.address_id
insert into ec_problems_log
(problem_id, problem_date, problem_details, order_id)
values
(ec_problem_id_sequence.nextval, sysdate, :problem_details, :order_id)
update ec_financial_transactions
set transaction_id = :pgw_transaction_id, authorized_date=sysdate
where transaction_id=:transaction_id
insert into ec_problems_log
(problem_id, problem_date, problem_details, order_id)
values
(ec_problem_id_sequence.nextval, sysdate, :problem_details, :order_id)
update ec_financial_transactions
set marked_date=sysdate
where transaction_id=:transaction_id
select f.transaction_id, f.order_id, f.transaction_amount, f.to_be_captured_date,
p.first_names || ' ' || p.last_name as card_name,
c.creditcard_number as card_number, c.creditcard_type, c.creditcard_expire as card_expiration,
a.zip_code as billing_zip,
a.line1 as billing_address,
a.city as billing_city,
coalesce(a.usps_abbrev, a.full_state_name) as billing_state,
a.country_code as billing_country
from ec_financial_transactions f, ec_creditcards c, persons p, ec_addresses a
where transaction_type='refund'
and sysdate-to_be_captured_date > 1/48
and f.refunded_date is null
and f.failed_p='f'
and f.creditcard_id=c.creditcard_id
and c.user_id=p.person_id
and c.billing_address = a.address_id
update ec_financial_transactions
set refunded_date=sysdate
where transaction_id=:transaction_id
insert into ec_problems_log
(problem_id, problem_date, problem_details, order_id)
values
(ec_problem_id_sequence.nextval, sysdate, :problem_details, :order_id)
update ec_financial_transactions
set transaction_id = :pgw_transaction_id, refunded_date=sysdate
where transaction_id=:transaction_id