需要查询性能的提高

问题描述 投票:-2回答:1
INSERT INTO "DIM_SPEND_CONTROL_DOCUMENT"  "DIM_SPEND_CONTROL_DOCUMENT"
  ("DOC_NUM",
  "DOC_LINE_ITEM",
  "REF_DOC_NUM",
  "REF_DOC_ITEM_NUM",
  "DOCUMENT_DT",
  "POSTING_DT",
  "ITEM_TEXT",
  "LOAD_DT",
  "REC_SRC",
  "SOURCE_LAST_UPDATE_DT",
  "REF_DOC_CATEGORY_CODE",
  "REF_DOC_CATEGORY_DESC",
  "DOC_CATEGORY_CODE",
  "DOC_REF_ID",
  "CONTROLLING_AREA",
  "FISCAL_PERIOD_NUM",
  "FISCAL_YEAR",
  "KEY_FIGURE_CATEGORY",
  "FISCAL_YEAR_VARIANT",
  "VERSION",
  "PARTNER_OBJECT",
  "VALUE_TYPE_CODE",
  "VALUE_SUB_TYPE_CODE",
  "CONTRACT_NUMBER",
  "FINANCE_DOC_TYPE_CODE",
  "FINANCE_DOC_TYPE_DESC",
  "CONTRACT_ITEM_NUMBER",
  "DEBIT_CREDIT_IND",
  "CURRENCY_TYPE",
  "PURCHASE_ORDER_NUMBER",
  "PURCHASE_ORDER_ITEM_NUMBER",
  "PURCHASE_ORDER_ITEM_DESC",
  "REQUIRED_BY_DATE",
  "HEADER_TEXT",
  "ENTRY_DATE",
  "PARTNER_TYPE")
  (SELECT
/* SPLITTER.INSERT, EXPRESSION_0.OUTGRP1 */
  NVL( "SPLITTER_INPUT_SUBQUERY"."DOC_NUM$1" ,'UNKNOWN')/* ATTRIBUTE EXPRESSION_0.OUTGRP1.DOC_NUM: EXPRESSION */ "DOC_NUM",
  "SPLITTER_INPUT_SUBQUERY"."DOCUMENT_ITEM$1" "DOCUMENT_ITEM",
  NVL(  "SPLITTER_INPUT_SUBQUERY"."REF_DOC_NUM$1"  ,'UNKNOWN')/* ATTRIBUTE EXPRESSION_0.OUTGRP1.REF_DOC_NUM: EXPRESSION */ "REF_DOC_NUM",
  CASE WHEN  "SPLITTER_INPUT_SUBQUERY"."REF_DOC_ITEM$1"  = 0 
THEN NULL 
ELSE  "SPLITTER_INPUT_SUBQUERY"."REF_DOC_ITEM$1"  
END/* ATTRIBUTE EXPRESSION_0.OUTGRP1.REF_DOC_ITEM: EXPRESSION */ "REF_DOC_ITEM",
  "SPLITTER_INPUT_SUBQUERY"."DOC_DT$1" "DOC_DT",
  "SPLITTER_INPUT_SUBQUERY"."POSTING_DT$1" "POSTING_DT",
  "SPLITTER_INPUT_SUBQUERY"."ITEM_TEXT$1" "ITEM_TEXT",
  SYSDATE/* ATTRIBUTE CONSTANT.OUTGRP1.DOC_NUM_COMM */ "LOAD_DT",
  '400PR4'/* ATTRIBUTE CONSTANT.OUTGRP1.DOC_NUM_COMM */ "REC_SRC",
  "SPLITTER_INPUT_SUBQUERY"."SOURCE_LAST_UPDATE_DT$1" "SOURCE_LAST_UPDATE_DT",
  "SPLITTER_INPUT_SUBQUERY"."REF_DOC_CATEGORY_CODE$1" "REF_DOC_CATEGORY_CODE",
  "SPLITTER_INPUT_SUBQUERY"."REF_DOC_CATEGORY_DESC$1" "REF_DOC_CATEGORY_DESC",
  "SPLITTER_INPUT_SUBQUERY"."DOC_CATEGORY_CODE_ACT$1" "DOC_CATEGORY_CODE_ACT",
  "DIM_SPEND_CTRL_DOC_SEQ".NEXTVAL/* OPERATOR DIM_SPEND_CTRL_DOC_SEQ */ ,
  "SPLITTER_INPUT_SUBQUERY"."CONTROLLING_AREA_CODE$1" "CONTROLLING_AREA_CODE",
  "SPLITTER_INPUT_SUBQUERY"."FISCAL_PERIOD_NUM$1" "FISCAL_PERIOD_NUM",
  "SPLITTER_INPUT_SUBQUERY"."FISCAL_YEAR$1" "FISCAL_YEAR",
  "SPLITTER_INPUT_SUBQUERY"."KEY_FIGURE_CATEGORY$1" "KEY_FIGURE_CATEGORY",
  "SPLITTER_INPUT_SUBQUERY"."FISCAL_YEAR_VARIANT$1" "FISCAL_YEAR_VARIANT",
  "SPLITTER_INPUT_SUBQUERY"."VERSION$1" "VERSION",
  NVL( "SPLITTER_INPUT_SUBQUERY"."PARTNER_OBJECT$1" ,'UNKNOWN')/* ATTRIBUTE EXPRESSION_0.OUTGRP1.PARTNER_OBJECT: EXPRESSION */ "PARTNER_OBJECT",
  "SPLITTER_INPUT_SUBQUERY"."VALUE_TYPE_CODE$1" "VALUE_TYPE_CODE",
  "SPLITTER_INPUT_SUBQUERY"."VALUE_SUB_TYPE_CODE$1" "VALUE_SUB_TYPE_CODE",
  NVL(  "SPLITTER_INPUT_SUBQUERY"."CONTRACT_NUMBER$1"  ,'UNKNOWN')/* ATTRIBUTE EXPRESSION_0.OUTGRP1.CONTRACT_NUMBER: EXPRESSION */ "CONTRACT_NUMBER",
  "SPLITTER_INPUT_SUBQUERY"."FIN_DOCUMENT_TYPE$1" "FIN_DOCUMENT_TYPE",
  "SPLITTER_INPUT_SUBQUERY"."FIN_DOC_TYPE_DESC$1" "FIN_DOC_TYPE_DESC",
  CASE WHEN   "SPLITTER_INPUT_SUBQUERY"."CONTRACT_ITEM_NUMBER$1"   = 0 
THEN NULL 
ELSE  "SPLITTER_INPUT_SUBQUERY"."CONTRACT_ITEM_NUMBER$1"  
END/* ATTRIBUTE EXPRESSION_0.OUTGRP1.CONTRACT_ITEM_NUMBER: EXPRESSION */ "CONTRACT_ITEM_NUMBER",
  "SPLITTER_INPUT_SUBQUERY"."DEBIT_CREDIT_IND$1" "DEBIT_CREDIT_IND",
  "SPLITTER_INPUT_SUBQUERY"."CURRENCY_TYPE$1" "CURRENCY_TYPE",
  NVL(  "SPLITTER_INPUT_SUBQUERY"."PURCHASE_ORDER_NUMBER$1"  ,'UNKNOWN')/* ATTRIBUTE EXPRESSION_0.OUTGRP1.PURCHASE_ORDER_NUMBER: EXPRESSION */ "PURCHASE_ORDER_NUMBER",
  "SPLITTER_INPUT_SUBQUERY"."PURCHASE_ORD_ITM_NUMBER$1" "PURCHASE_ORD_ITM_NUMBER",
  "SPLITTER_INPUT_SUBQUERY"."PURCHASE_ORDER_ITEM_DESC$1" "PURCHASE_ORDER_ITEM_DESC",
  "SPLITTER_INPUT_SUBQUERY"."REQUIRED_BY_DATE$1" "REQUIRED_BY_DATE",
  "SPLITTER_INPUT_SUBQUERY"."HEADER_TEXT$1" "HEADER_TEXT",
  "SPLITTER_INPUT_SUBQUERY"."ENTRY_DATE$1" "ENTRY_DATE",
  "SPLITTER_INPUT_SUBQUERY"."PARTNER_TYPE$1" "PARTNER_TYPE"
FROM
  (SELECT
/* JOINER.OUTGRP1 */
  "SRC"."DOC_NUM" "DOC_NUM$1",
  "SRC"."REF_DOC_NUM" "REF_DOC_NUM$1",
  "SRC"."DOCUMENT_ITEM" "DOCUMENT_ITEM$1",
  "SRC"."REF_DOC_ITEM" "REF_DOC_ITEM$1",
  "SRC"."POSTING_DT" "POSTING_DT$1",
  "SRC"."DOC_DT" "DOC_DT$1",
  "SRC"."ITEM_TEXT" "ITEM_TEXT$1",
  "SRC"."SOURCE_LAST_UPDATE_DT" "SOURCE_LAST_UPDATE_DT$1",
  "SRC"."REF_DOC_CATEGORY_CODE" "REF_DOC_CATEGORY_CODE$1",
  "SRC"."REF_DOC_CATEGORY_DESC" "REF_DOC_CATEGORY_DESC$1",
  "SRC"."CONTROLLING_AREA_CODE" "CONTROLLING_AREA_CODE$1",
  "SRC"."FISCAL_PERIOD_NUM" "FISCAL_PERIOD_NUM$1",
  "SRC"."FISCAL_YEAR" "FISCAL_YEAR$1",
  "SRC"."KEY_FIGURE_CATEGORY" "KEY_FIGURE_CATEGORY$1",
  "SRC"."FISCAL_YEAR_VARIANT" "FISCAL_YEAR_VARIANT$1",
  "SRC"."VERSION" "VERSION$1",
  "SRC"."VALUE_TYPE_CODE" "VALUE_TYPE_CODE$1",
  "SRC"."VALUE_SUB_TYPE_CODE" "VALUE_SUB_TYPE_CODE$1",
  nvl("SRC"."FIN_DOCUMENT_TYPE",'UNKNOWN')/* ATTRIBUTE EXPRESSION.OUTGRP1.FIN_DOCUMENT_TYPE: EXPRESSION */ "FIN_DOCUMENT_TYPE$1",
  nvl( "SRC"."FIN_DOC_TYPE_DESC" ,'UNKNOWN')/* ATTRIBUTE EXPRESSION.OUTGRP1.FIN_DOC_TYPE_DESC: EXPRESSION */ "FIN_DOC_TYPE_DESC$1",
  CASE    
WHEN "SRC"."DEBIT_CREDIT_IND" = 'H' THEN   
'CREDIT'   
WHEN  "SRC"."DEBIT_CREDIT_IND" = 'S' THEN   
'DEBIT'   
END/* ATTRIBUTE EXPRESSION.OUTGRP1.DEBIT_CREDIT_IND: EXPRESSION */ "DEBIT_CREDIT_IND$1",
  "SRC"."DOC_CATEGORY_CODE_ACT" "DOC_CATEGORY_CODE_ACT$1",
  "SRC"."CURRENCY_TYPE" "CURRENCY_TYPE$1",
  "JNR"."DOC_REF_ID" "DOC_REF_ID",
  "SRC"."PURCHASE_ORDER_NUMBER" "PURCHASE_ORDER_NUMBER$1",
  "SRC"."PURCHASE_ORD_ITM_NUMBER" "PURCHASE_ORD_ITM_NUMBER$1",
  "SRC"."PURCHASE_ORDER_ITEM_DESC" "PURCHASE_ORDER_ITEM_DESC$1",
  "SRC"."CONTRACT_NUMBER" "CONTRACT_NUMBER$1",
  "SRC"."CONTRACT_ITEM_NUMBER" "CONTRACT_ITEM_NUMBER$1",
  "SRC"."PARTNER_OBJECT" "PARTNER_OBJECT$1",
  "SRC"."HEADER_TEXT" "HEADER_TEXT$1",
  "SRC"."REQUIRED_BY_DATE" "REQUIRED_BY_DATE$1",
  "SRC"."ENTRY_DATE" "ENTRY_DATE$1",
  "SRC"."PARTNER_TYPE" "PARTNER_TYPE$1"
FROM
   ( SELECT
/* CONSTANT.OUTGRP1 */
  'ACT'/* ATTRIBUTE CONSTANT.OUTGRP1.DOC_NUM_COMM */ "DOC_CATEGORY_CODE_ACT",
  "LOOKUP_INPUT_SUBQUERY"."DOC_NUM$2" "DOC_NUM",
  "LOOKUP_INPUT_SUBQUERY"."DOCUMENT_ITEM$2" "DOCUMENT_ITEM",
  "LOOKUP_INPUT_SUBQUERY"."REF_DOC_NUM$2" "REF_DOC_NUM",
  "LOOKUP_INPUT_SUBQUERY"."REF_DOC_ITEM$2" "REF_DOC_ITEM",
  "LOOKUP_INPUT_SUBQUERY"."DOC_DT$2" "DOC_DT",
  "LOOKUP_INPUT_SUBQUERY"."POSTING_DT$2" "POSTING_DT",
  "LOOKUP_INPUT_SUBQUERY"."ITEM_TEXT$2" "ITEM_TEXT",
  "LOOKUP_INPUT_SUBQUERY"."SOURCE_LAST_UPDATE_DT$2" "SOURCE_LAST_UPDATE_DT",
  NVL("IDS_REFERENCE_DOC_CAT_ACT"."REF_DOC_CATEGORY_CODE", NULL) "REF_DOC_CATEGORY_CODE",
  NVL("IDS_REFERENCE_DOC_CAT_ACT"."REF_DOC_CATEGORY_DESC", NULL) "REF_DOC_CATEGORY_DESC",
  NVL("IDS_CONTROL_AREA_HUB_ACT"."CONTROLLING_AREA_CODE", NULL) "CONTROLLING_AREA_CODE",
  "LOOKUP_INPUT_SUBQUERY"."FISCAL_PERIOD_NUM$2" "FISCAL_PERIOD_NUM",
  "LOOKUP_INPUT_SUBQUERY"."FISCAL_YEAR$2" "FISCAL_YEAR",
  NVL("IDS_COST_VALUE_TYPE_ACT"."KEY_FIGURE_CATEGORY", NULL) "KEY_FIGURE_CATEGORY",
  "LOOKUP_INPUT_SUBQUERY"."FISCAL_YEAR_VARIANT$2" "FISCAL_YEAR_VARIANT",
  "LOOKUP_INPUT_SUBQUERY"."VERSION$2" "VERSION",
  NVL("IDS_COST_VALUE_TYPE_ACT"."VALUE_TYPE_CODE", NULL) "VALUE_TYPE_CODE",
  NVL("IDS_COST_VALUE_TYPE_ACT"."VALUE_SUB_TYPE_CODE", NULL) "VALUE_SUB_TYPE_CODE",
  "LOOKUP_INPUT_SUBQUERY"."FIN_DOCUMENT_TYPE$2" "FIN_DOCUMENT_TYPE",
  NVL("IDS_FI_DOCUMENT_TYPE"."DOCUMENT_TYPE_DESC", NULL) "FIN_DOC_TYPE_DESC",
  "LOOKUP_INPUT_SUBQUERY"."DEBIT_CREDIT_IND$2" "DEBIT_CREDIT_IND",
  "LOOKUP_INPUT_SUBQUERY"."CURRENCY_TYPE$2" "CURRENCY_TYPE",
  NVL("IDS_PURCHASE_ORDER_ITEM"."PURCHASE_ORDER_NUMBER", NULL) "PURCHASE_ORDER_NUMBER",
  NVL("IDS_PURCHASE_ORDER_ITEM"."PURCHASE_ORD_ITM_NUMBER", NULL) "PURCHASE_ORD_ITM_NUMBER",
  NVL("IDS_PURCHASE_ORDER_ITEM"."PURCHASE_ORDER_ITEM_DESC", NULL) "PURCHASE_ORDER_ITEM_DESC",
  NVL("IDS_PURCHASE_ORDER_ITEM"."CONTRACT_NUMBER", NULL) "CONTRACT_NUMBER",
  NVL("IDS_PURCHASE_ORDER_ITEM"."CONTRACT_ITEM_NUMBER", NULL) "CONTRACT_ITEM_NUMBER",
  "LOOKUP_INPUT_SUBQUERY"."PARTNER_OBJECT$2" "PARTNER_OBJECT",
  "LOOKUP_INPUT_SUBQUERY"."HEADER_TEXT$2" "HEADER_TEXT",
  "LOOKUP_INPUT_SUBQUERY"."REQUIRED_BY_DATE$2" "REQUIRED_BY_DATE",
  "LOOKUP_INPUT_SUBQUERY"."ENTRY_DATE$2" "ENTRY_DATE",
  "LOOKUP_INPUT_SUBQUERY"."PARTNER_TYPE$2" "PARTNER_TYPE"
FROM
    "IDS_REFERENCE_DOC_CATEGORY"  "IDS_REFERENCE_DOC_CAT_ACT"   
 RIGHT OUTER JOIN  ( SELECT
/* JOINER_2.OUTGRP1 */
  "IDS_COST_OBJECT_ACTUAL"."PERSON_HUB_ID" "PERSON_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."COMPANY_CODE_HUB_ID" "COMPANY_CODE_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."COST_OBJECT_REF_ID" "COST_OBJECT_REF_ID",
  "IDS_COST_OBJECT_ACTUAL"."VENDOR_HUB_ID" "VENDOR_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."PRODUCT_HUB_ID" "PRODUCT_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."COST_VALUE_TYPE_REF_ID" "COST_VALUE_TYPE_REF_ID",
  "IDS_COST_OBJECT_ACTUAL"."REFERENCE_DOC_CATEGORY_REF_ID" "REFERENCE_DOC_CATEGORY_REF_ID",
  "IDS_COST_OBJECT_ACTUAL"."COST_ELEMENT_HUB_ID" "COST_ELEMENT_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."CONTROLLING_AREA_HUB_ID" "CONTROLLING_AREA_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."GL_ACCOUNT_HUB_ID" "GL_ACCOUNT_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."PLANT_HUB_ID" "PLANT_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."CUSTOMER_HUB_ID" "CUSTOMER_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."EDW_VALID_FROM_DT" "EDW_VALID_FROM_DT",
  "IDS_COST_OBJECT_ACTUAL"."EDW_VALID_TO_DT" "EDW_VALID_TO_DT",
  "IDS_COST_OBJECT_ACTUAL"."DOC_NUM" "DOC_NUM$2",
  "IDS_COST_OBJECT_ACTUAL"."POSTING_DT" "POSTING_DT$2",
  "IDS_COST_OBJECT_ACTUAL"."DOC_DT" "DOC_DT$2",
  "IDS_COST_OBJECT_ACTUAL"."VERSION" "VERSION$2",
  "IDS_COST_OBJECT_ACTUAL"."TOTAL_AMOUNT" "TOTAL_AMOUNT",
  "IDS_COST_OBJECT_ACTUAL"."FIXED_AMOUNT" "FIXED_AMOUNT",
  "IDS_COST_OBJECT_ACTUAL"."VARIABLE_AMOUNT" "VARIABLE_AMOUNT",
  "IDS_COST_OBJECT_ACTUAL"."TOTAL_COSUMED_QUANTITY" "TOTAL_COSUMED_QUANTITY",
  "IDS_COST_OBJECT_ACTUAL"."FIXED_COSUMED_QUANTITY" "FIXED_COSUMED_QUANTITY",
  "IDS_COST_OBJECT_ACTUAL"."VARIABLE_CONSUMED_QUANTITY" "VARIABLE_CONSUMED_QUANTITY",
  "IDS_COST_OBJECT_ACTUAL"."REF_DOC_NUM" "REF_DOC_NUM$2",
  "IDS_COST_OBJECT_ACTUAL"."CURRENCY_CODE" "CURRENCY_CODE",
  "IDS_COST_OBJECT_ACTUAL"."CURRENCY_TYPE" "CURRENCY_TYPE$2",
  "IDS_COST_OBJECT_ACTUAL"."KEY_FIGURE_CATEGORY" "KEY_FIGURE_CATEGORY$2",
  "IDS_COST_OBJECT_ACTUAL"."STATISTICAL_IND" "STATISTICAL_IND",
  "IDS_COST_OBJECT_ACTUAL"."USER_NAME" "USER_NAME",
  "IDS_COST_OBJECT_ACTUAL"."BASE_UNIT" "BASE_UNIT",
  "IDS_COST_OBJECT_ACTUAL"."DOCUMENT_ITEM" "DOCUMENT_ITEM$2",
  "IDS_COST_OBJECT_ACTUAL"."CREDITOR_ACCOUNT_NUM" "CREDITOR_ACCOUNT_NUM",
  "IDS_COST_OBJECT_ACTUAL"."DEBIT_CREDIT_IND" "DEBIT_CREDIT_IND$2",
  "IDS_COST_OBJECT_ACTUAL"."FUNCTIONAL_AREA" "FUNCTIONAL_AREA",
  "IDS_COST_OBJECT_ACTUAL"."FUND" "FUND",
  "IDS_COST_OBJECT_ACTUAL"."GRANTS" "GRANTS",
  "IDS_COST_OBJECT_ACTUAL"."BUSINESS_AREA" "BUSINESS_AREA",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_FUNCTIONAL_AREA" "PARTNER_FUNCTIONAL_AREA",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_FUND" "PARTNER_FUND",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_GRANT" "PARTNER_GRANT",
  "IDS_COST_OBJECT_ACTUAL"."NOTIFICATION_NUM" "NOTIFICATION_NUM",
  "IDS_COST_OBJECT_ACTUAL"."SEGMENT_NAME" "SEGMENT_NAME",
  "IDS_COST_OBJECT_ACTUAL"."REF_DOC_ITEM" "REF_DOC_ITEM$2",
  "IDS_COST_OBJECT_ACTUAL"."FISCAL_PERIOD_NUM" "FISCAL_PERIOD_NUM$2",
  "IDS_COST_OBJECT_ACTUAL"."FISCAL_YEAR" "FISCAL_YEAR$2",
  "IDS_COST_OBJECT_ACTUAL"."FISCAL_YEAR_VARIANT" "FISCAL_YEAR_VARIANT$2",
  "IDS_COST_OBJECT_ACTUAL"."ACTIVITY_TYPE" "ACTIVITY_TYPE",
  "IDS_COST_OBJECT_ACTUAL"."VALUATION_VIEW" "VALUATION_VIEW",
  "IDS_COST_OBJECT_ACTUAL"."CHART_OF_ACCOUNT_REF_ID" "CHART_OF_ACCOUNT_REF_ID",
  "IDS_COST_OBJECT_ACTUAL"."RECORD_DELETE_IND" "RECORD_DELETE_IND",
  "IDS_COST_OBJECT_ACTUAL"."SOURCE_LAST_UPDATE_DT" "SOURCE_LAST_UPDATE_DT$2",
  "IDS_COST_OBJECT_ACTUAL"."REC_SRC" "REC_SRC$1",
  "IDS_COST_OBJECT_ACTUAL"."LOAD_DT" "LOAD_DT$1",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_COMPANY_ID" "PARTNER_COMPANY_ID",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_BUSINESS_AREA" "PARTNER_BUSINESS_AREA",
  "IDS_COST_OBJECT_ACTUAL"."ORDER_NUMBER" "ORDER_NUMBER",
  "IDS_COST_OBJECT_ACTUAL"."ORDER_CATEGORY" "ORDER_CATEGORY",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_OBJECT" "PARTNER_OBJECT$2",
  "IDS_COST_OBJECT_ACTUAL"."COST_OBJECT_ACTUAL_REF_ID" "COST_OBJECT_ACTUAL_REF_ID",
  "IDS_COST_OBJECT_ACTUAL"."ITEM_TEXT" "ITEM_TEXT$2",
  "IDS_COST_OBJECT_ACTUAL"."FIN_DOCUMENT_TYPE" "FIN_DOCUMENT_TYPE$2",
  "IDS_COST_OBJECT_ACTUAL"."PURCHASE_ORDER_ITEM_HUB_ID" "PURCHASE_ORDER_ITEM_HUB_ID",
  "IDS_COST_OBJECT_ACTUAL"."HEADER_TEXT" "HEADER_TEXT$2",
  "IDS_COST_OBJECT_ACTUAL"."REQUIRED_BY_DATE" "REQUIRED_BY_DATE$2",
  "IDS_COST_OBJECT_ACTUAL"."ENTRY_DATE" "ENTRY_DATE$2",
  "IDS_COST_OBJECT_ACTUAL"."PARTNER_TYPE" "PARTNER_TYPE$2"
FROM
    "IDS_COST_OBJECT_ACTUAL"  "IDS_COST_OBJECT_ACTUAL"   
 JOIN  ( SELECT
/* GET_PROCESS_MAX_START_TIME.GET_MAX_START_TIME.OUTGRP1 */
  "GET_MAX_START_TIME"."MAX_START_TIME" "MAX_START_TIME"
FROM
  (SELECT
/* GET_PROCESS_MAX_START_TIME.JOINER.OUTGRP1 */
  MAX("ADT_PROCESS_LOG"."DW_PROCESS_START_DTTM")/* ATTRIBUTE GET_PROCESS_MAX_START_TIME.GET_MAX_START_TIME.OUTGRP1.MAX_START_TIME */ "MAX_START_TIME"
FROM
    "ADT_PROCESS_MASTER"  "ADT_PROCESS_MASTER"   
 JOIN   "ADT_PROCESS_LOG"  "ADT_PROCESS_LOG" ON ( ( "ADT_PROCESS_MASTER"."DW_PROCESS_ID" = "ADT_PROCESS_LOG"."DW_PROCESS_ID" ) )
  WHERE 
  ( "ADT_PROCESS_LOG"."DW_PROCESS_STATUS" = 'SUCCESS' )  AND
  ( "ADT_PROCESS_LOG"."DW_TARGET_COUNT" > 0 )  AND
  ( 'MAP_IDS_CO_ORD_ACTUAL_UI'/* ATTRIBUTE CONSTANT_0.OUTGRP1.MAP_NAME */ = "ADT_PROCESS_MASTER"."DW_PROCESS_NAME" ) ) "GET_MAX_START_TIME"  ) "INGRP2" ON ( ( "IDS_COST_OBJECT_ACTUAL"."SOURCE_LAST_UPDATE_DT" >= TO_DATE ( to_CHAR ( "INGRP2"."MAX_START_TIME" , 'DD-MON-YYYY' ) ) ) )
  WHERE 
  ( "IDS_COST_OBJECT_ACTUAL"."CURRENCY_TYPE" = '20' )  AND
  ( "IDS_COST_OBJECT_ACTUAL"."EDW_VALID_TO_DT" = to_date ( '31-dec-9999' ) )  ) "LOOKUP_INPUT_SUBQUERY" ON ( ( "IDS_REFERENCE_DOC_CAT_ACT"."REFERENCE_DOC_CATEGORY_REF_ID" = "LOOKUP_INPUT_SUBQUERY"."REFERENCE_DOC_CATEGORY_REF_ID" ) )
 LEFT OUTER JOIN   "IDS_CONTROLLING_AREA_HUB"  "IDS_CONTROL_AREA_HUB_ACT" ON ( ( "IDS_CONTROL_AREA_HUB_ACT"."CONTROLLING_AREA_HUB_ID" = "LOOKUP_INPUT_SUBQUERY"."CONTROLLING_AREA_HUB_ID" ) )
 LEFT OUTER JOIN   "IDS_COST_VALUE_TYPE"  "IDS_COST_VALUE_TYPE_ACT" ON ( ( "IDS_COST_VALUE_TYPE_ACT"."COST_VALUE_TYPE_REF_ID" = "LOOKUP_INPUT_SUBQUERY"."COST_VALUE_TYPE_REF_ID" ) )
 LEFT OUTER JOIN   "IDS_FI_DOCUMENT_TYPE"  "IDS_FI_DOCUMENT_TYPE" ON ( ( "IDS_FI_DOCUMENT_TYPE"."DOCUMENT_TYPE_CODE" = "LOOKUP_INPUT_SUBQUERY"."FIN_DOCUMENT_TYPE$2" ) )
 LEFT OUTER JOIN   "IDS_PURCHASE_ORDER_ITEM"  "IDS_PURCHASE_ORDER_ITEM" ON ( (( "IDS_PURCHASE_ORDER_ITEM"."EDW_VALID_TO_DT" = TO_DATE('31-DEC-9999')/* ATTRIBUTE CONSTANT.OUTGRP1.DOC_NUM_COMM */ )) AND (( "IDS_PURCHASE_ORDER_ITEM"."PURCHASE_ORDER_ITEM_HUB_ID" = "LOOKUP_INPUT_SUBQUERY"."PURCHASE_ORDER_ITEM_HUB_ID" )) )
  WHERE 
  ( 1 = 1 )  ) "SRC"   
 LEFT OUTER JOIN  ( SELECT
/* DIM_SPEND_CONTROL_DOC_LKP.INOUTGRP1, FILTER_0.INOUTGRP1 */
  "DIM_SPEND_CONTROL_DOC_LKP"."DOC_NUM" "DOC_NUM",
  "DIM_SPEND_CONTROL_DOC_LKP"."DOC_LINE_ITEM" "DOC_LINE_ITEM",
  "DIM_SPEND_CONTROL_DOC_LKP"."REF_DOC_NUM" "REF_DOC_NUM",
  "DIM_SPEND_CONTROL_DOC_LKP"."REF_DOC_ITEM_NUM" "REF_DOC_ITEM_NUM",
  "DIM_SPEND_CONTROL_DOC_LKP"."DOCUMENT_DT" "DOCUMENT_DT",
  "DIM_SPEND_CONTROL_DOC_LKP"."POSTING_DT" "POSTING_DT",
  "DIM_SPEND_CONTROL_DOC_LKP"."ITEM_TEXT" "ITEM_TEXT",
  "DIM_SPEND_CONTROL_DOC_LKP"."SOURCE_LAST_UPDATE_DT" "SOURCE_LAST_UPDATE_DT",
  "DIM_SPEND_CONTROL_DOC_LKP"."REF_DOC_CATEGORY_CODE" "REF_DOC_CATEGORY_CODE",
  "DIM_SPEND_CONTROL_DOC_LKP"."REF_DOC_CATEGORY_DESC" "REF_DOC_CATEGORY_DESC",
  "DIM_SPEND_CONTROL_DOC_LKP"."DOC_CATEGORY_CODE" "DOC_CATEGORY_CODE",
  "DIM_SPEND_CONTROL_DOC_LKP"."CONTROLLING_AREA" "CONTROLLING_AREA",
  "DIM_SPEND_CONTROL_DOC_LKP"."FISCAL_PERIOD_NUM" "FISCAL_PERIOD_NUM",
  "DIM_SPEND_CONTROL_DOC_LKP"."FISCAL_YEAR" "FISCAL_YEAR",
  "DIM_SPEND_CONTROL_DOC_LKP"."KEY_FIGURE_CATEGORY" "KEY_FIGURE_CATEGORY",
  "DIM_SPEND_CONTROL_DOC_LKP"."FISCAL_YEAR_VARIANT" "FISCAL_YEAR_VARIANT",
  "DIM_SPEND_CONTROL_DOC_LKP"."VERSION" "VERSION",
  "DIM_SPEND_CONTROL_DOC_LKP"."VALUE_TYPE_CODE" "VALUE_TYPE_CODE",
  "DIM_SPEND_CONTROL_DOC_LKP"."VALUE_SUB_TYPE_CODE" "VALUE_SUB_TYPE_CODE",
  "DIM_SPEND_CONTROL_DOC_LKP"."FINANCE_DOC_TYPE_CODE" "FINANCE_DOC_TYPE_CODE",
  "DIM_SPEND_CONTROL_DOC_LKP"."FINANCE_DOC_TYPE_DESC" "FINANCE_DOC_TYPE_DESC",
  "DIM_SPEND_CONTROL_DOC_LKP"."DEBIT_CREDIT_IND" "DEBIT_CREDIT_IND",
  "DIM_SPEND_CONTROL_DOC_LKP"."DOC_REF_ID" "DOC_REF_ID",
  "DIM_SPEND_CONTROL_DOC_LKP"."CURRENCY_TYPE" "CURRENCY_TYPE"
FROM
  "DIM_SPEND_CONTROL_DOCUMENT"  "DIM_SPEND_CONTROL_DOC_LKP"
  WHERE 
  ( "DIM_SPEND_CONTROL_DOC_LKP"."DOC_CATEGORY_CODE" = 'ACT'/* OPERATOR FILTER_0: FILTER CONDITION */ )  ) "JNR" ON ( (( nvl ( "SRC"."DOC_NUM" , 'UNKNOWN' ) = nvl ( "JNR"."DOC_NUM" , 'UNKNOWN' ) )) AND (( TO_NUMBER ( nvl ( "SRC"."DOCUMENT_ITEM" , '-1' ) ) = TO_NUMBER ( nvl ( "JNR"."DOC_LINE_ITEM" , '-1' ) ) )) AND (( nvl ( LTRIM ( "SRC"."VALUE_TYPE_CODE" , '0' ) , '-1' ) = nvl ( LTRIM ( "JNR"."VALUE_TYPE_CODE" , '0' ) , '-1' ) )) AND (( nvl ( "SRC"."DOC_CATEGORY_CODE_ACT" , 'XXX' ) = nvl ( "JNR"."DOC_CATEGORY_CODE" , 'XXX' ) )) AND (( nvl ( LTRIM ( "SRC"."KEY_FIGURE_CATEGORY" , '0' ) , '-1' ) = nvl ( LTRIM ( "JNR"."KEY_FIGURE_CATEGORY" , '0' ) , '-1' ) )) AND (( nvl ( LTRIM ( "SRC"."VALUE_SUB_TYPE_CODE" , '0' ) , '-1' ) = nvl ( LTRIM ( "JNR"."VALUE_SUB_TYPE_CODE" , '0' ) , '-1' ) )) AND (( nvl ( "SRC"."CURRENCY_TYPE" , 'XXX' ) = nvl ( "JNR"."CURRENCY_TYPE" , 'XXX' ) )) AND (( nvl ( "SRC"."FISCAL_YEAR_VARIANT" , 'XXX' ) = nvl ( "JNR"."FISCAL_YEAR_VARIANT" , 'XXX' ) )) AND (( NVL ( "SRC"."VERSION" , '-1' ) = NVL ( "JNR"."VERSION" , '-1' ) )) )) "SPLITTER_INPUT_SUBQUERY" 
  WHERE 
  ( "SPLITTER_INPUT_SUBQUERY"."DOC_REF_ID" IS NULL ) /* GROUP SPLITTER.INSERT: SPLIT CONDITION*/
  )
;*
sql oracle query-performance
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.