oracle_view.txt

text/plain

Filename: oracle_view.txt
Type: text/plain
Part: 0
Message: Oracle ==> Postgres View
CREATE OR REPLACE FORCE VIEW CSBTFSPRD.BILLED_RATE_TRANSACTIONS
(
    ACCOUNT_ID,
    COMPANY_ID,
    AUTHENTICATING_ORDER_ID,
    AUTHENTICATING_PRODUCT_ID,
    AUTHENTICATING_PRICE_CLASS,
    AUTHORIZING_ORDER_ID,
    AUTHORIZING_PRODUCT_ID,
    AUTHORIZING_PRICE_CLASS,
    START_DATE,
    END_DATE,
    TYPE_CODE,
    PRICE,
    EQUIPMENT,
    LANE_COUNT,
    LANE_ESTIMATE,
    TRANSACTION_ID,
    SUBMISSION_ID
)
BEQUEATH DEFINER
AS
    SELECT account_id,
           company_id,
           order_id,
           product_id,
           price_class,
           authorizing_order_id,
           authorizing_subscription_type,
           authorizing_price_class,
           start_date,
           end_date,
           NVL (
               DECODE (impact_category,
                       'BULK_RATE_REQUEST', 1, -- To handle Portal's category for the old RIP
                       'CONTRACT_BULK_RATE', 1,
                       'SPOT_BULK_RATE', 2,
                       'CONTRACT_HISTORY', 3,
                       'SPOT_HISTORY', 4,
                       'RATE_SUBMISSION', 5,
                       'SPOT_BACKHAUL', 6),
               0),
           price,
           equipment,
           lane_count,
           lane_estimate,
           TRANSACTION_ID,
           -- convert 0 to NULL [TRI-5491]
           DECODE (SUBMISSION_ID, 0, NULL, SUBMISSION_ID)
      FROM rateindex.transcycle;