ビューの作成

    技术2022-05-11  65

    ビューの二つバージョンを作りました、比較していろいろ感想。。。

    CREATE OR REPLACE VIEW GOLF_ADMIN.VW_RESERVE_SHOPNG_LIST_BACK    (STATUS,SHOP_ID,A_CANCEL_FLG,REQUEST_DATE,CANCEL_YMD,A_CANCEL_ID,PRODUCT_ID,    CTL_BRAND_CODE,CTL_MODEL_CODE,KANJI_NM,REQUEST_NO,ITEM_STATUS,BRAND_NAME,    SHOP_NAME,CTL_SEC_GRP_CODE,SEC_GRP_NAME,CTL_MKR_CODE,MKR_KANA,MKR_BRD_NAME,    MDL_FNM_CODE,FNM_NAME,TAX_FREE_SALES_PRICE,TAX_FREE_UNIT_PRICE,CTL_LFT_CODE,    CTL_LDY_CODE,STK_CTL_CODE,CTL_SHT_CODE,SHT_NAME,ASH_SET_NUM,ASH_PROAMA,    ASH_FLX_CODE,FLX_NAME,ASH_S_FLEX,ASH_HEAD_UP,ASH_HEAD_BT,ASH_HEAD_FC,    ASH_SHAFT,ASH_GRIP,ASH_HEAD_CV,SPC_CLB_GROUP,SPC_CLB_CODE,ASH_HED_CODE,    HED_NAME,ASH_H_MATTER,ASH_H_LOFT,ASH_H_RAY,ASH_H_SPEED,ASH_H_VOLUME,    ASH_H_STYLE,ASH_S_LENGTH,ASH_S_BALANCE,ASH_CLUB_WEIGHT,ASH_SPEC_MEMO,    ASH_MEMO_2,ASH_GRIP_NAME,CTL_CLB_SET_CNT,MODEL_NAME,B_CANCEL_FLG,RETURN_FLG,    B_CANCEL_ID,REPAY_DATE,ORDER_NO,SHIPPING_STATUS,SUMI_YMD,PAY_MTHD_ID,    GRAND_TOTAL,TAG_NO,STK_STR_CODE,CUST_NM,CUST_NM2,ZIP_MAIN,ZIP_SUB,ADDRESS,    EMAIL,CUST_NM_KANA,PREF_ID,REPAY_CANCEL_DATE,CUSTOMER_ORDER_MEMO,ADMIN_ORDER_MEMO,    MEMO,UNSO,CARD_NO,CARD_TIMES,TRNC_NO,CARD_AUTH_NO,STK_RANK,SALES_PRICE,    QTY,TOTAL,SIJI_YMD,SHIPPING_CHARGE,DAIHIKI_TOTAL,STORE_NAME,CANCEL_RSN)ASSELECT          1 AS status--------予約基本情報開始----------------------------------------------------------       ,A.shop_id                       --SHOPコード       ,A.cancel_flg AS A_cancel_flg    --予約フラグ       ,A.request_date                  --予約日       ,A.cancel_ymd                    --キャンセル日       ,A.cancel_id AS A_cancel_id      --キャンセルコード       ,A.product_id                    --商品コード       ,A.ctl_brand_code                --ブランドコード       ,A.ctl_model_code                --モデルコード       ,A.kanji_nm                      --商品名称(漢字)       ,A.request_no                    --予約番号       ,A.item_status                   --取置ステータス       ,A.brand_name                    --メーカー名         ,A.shop_name                     --ショップ名称

    --------予約詳細情報開始----------------------------------------------------------       ,A.ctl_sec_grp_code              --部門グループNO       ,A.sec_grp_name                  --部門グループ名       ,A.ctl_mkr_code                  --メーカーコード       ,A.mkr_kana                      --メーカー名称(カナ)       ,A.mkr_brd_name                  --ブランド名       ,A.mdl_fnm_code                  --検索用表示名コード       ,A.fnm_name                      --検索用表示名       ,A.tax_free_sales_price          --GDO販売予定定額(税抜)       ,A.tax_free_unit_price           --店頭販売予定定額(税抜)       ,A.ctl_lft_code                  --レフティ区分       ,A.ctl_ldy_code                  --レディース区分       ,A.stk_ctl_code                  --カタログ商品名       ,A.ctl_sht_code                  --シャフトコード       ,A.sht_name                      --シャフト名称       ,A.ash_set_num                   --クラブセット本数       ,A.ash_proama                    --クラブセット不足本数       ,A.ash_flx_code                  --シャフトフレックス区分       ,A.flx_name                      --シャフトフレックス区分名称       ,A.ash_s_flex                    --シャフトフレックス名       ,A.ash_head_up                   --傷状態-ヘッド上部       ,A.ash_head_bt                   --傷状態-ヘッド下部       ,A.ash_head_fc                   --傷状態-ヘッドフェース       ,A.ash_shaft                     --傷状態-シャフト       ,A.ash_grip                      --グリップ状態       ,A.ash_head_cv                   --ヘッドカバー状態       ,A.spc_clb_group                 --グループ番手グループ       ,A.spc_clb_code                  --フラブ番手       ,A.ash_hed_code                  --ヘッド材質区分       ,A.hed_name                      --ヘッド材質区分       ,A.ash_h_matter                  --ヘッド材質詳細       ,A.ash_h_loft                    --ヘッドロフト角       ,A.ash_h_ray                     --ヘッドライ角       ,A.ash_h_speed                   --ヘッドスピード       ,A.ash_h_volume                  --ヘッド体積       ,A.ash_h_style                   --ヘッド形状       ,A.ash_s_length                  --シャフト長       ,A.ash_s_balance                 --シャフトバランス       ,A.ash_club_weight               --クラブ重量       ,A.ash_spec_memo                 --スペック備考       ,A.ash_memo_2                    --傷状態詳細       ,A.ash_grip_name                 --グリップ名       ,A.ctl_clb_set_cnt               --クラブセット組合せ内容       ,A.model_name                    --モデル名

    --------受注条件情報開始----------------------------------------------------------       ,B.cancel_flg AS B_cancel_flg    --キャンセルフラグ                     ,B.return_flg                    --返品フラグ       ,B.cancel_id AS B_cancel_id      --キャンセルコード       ,B.repay_date                    --返金日       ,B.order_no                      --受注番号       ,B.shipping_status               --出荷ステータス       ,B.sumi_ymd                      --出荷完了日       ,B.pay_mthd_id                   --決済方法区分       ,B.grand_total                   --受注合計金額       ,B.tag_no                        --受注伝票番号       ,B.stk_str_code                  --在庫店舗NO       --------購入者基本情報開始------------------------------------------------------------       ,B.login_id                      --ログインID(受注へーだにまだ存在しない)       ,B.cust_nm                       --購入者氏名(姓)       ,B.cust_nm2                      --購入者氏名(名)       ,B.zip_main                      --購入者郵便番号1       ,B.zip_sub                       --購入者郵便番号2       ,B.address                       --購入者住所       ,B.email                         --購入者メールアドレス       ,B.cust_nm_kana                  --購入者氏名(カナ)       ,B.pref_id                       --購入者都道府県

           ,B.repay_cancel_date             --返品取消日       ,B.customer_order_memo           --受注メモ(顧客)       ,B.admin_order_memo              --受注メモ(管理)       ,B.memo                          --店舗メモ       ,B.unso                          --運送業者       ,B.card_no                       --カード番号       ,B.card_times                    --ガード分割回数       ,B.trnc_no                       --取引識別番号       ,B.card_auth_no                  --カード承認番号       ,B.stk_rank                      --評価ランク       ,B.sales_price                   --価格       ,B.qty                           --数量       ,(B.sales_price*B.qty) AS total  --小計       ,B.siji_ymd                      --出荷指示日          ,B.shipping_charge               --送料       ,B.daihiki_total                 --手数料

           ,D.store_name                    --店舗名称       ,E.cancel_rsn                    --キャンセル理由

    FROM TBL_RESERVE_LIST A,       (SELECT  TBL_ORD_HEADER.shop_id             ,TBL_ORD_HEADER.cust_per_id             ,TBL_ORD_DETAIL.request_no             ,TBL_ORD_HEADER.cancel_flg             ,TBL_ORD_DETAIL.return_flg             ,TBL_ORD_HEADER.cancel_id             ,TBL_ORD_DETAIL.repay_date             ,TBL_ORD_HEADER.order_no             ,TBL_ORD_HEADER.shipping_status             ,TBL_ORD_HEADER.sumi_ymd             ,TBL_ORD_STLMNT.pay_mthd_id             ,TBL_ORD_STLMNT.grand_total             ,TBL_ORD_SHIP_TO.tag_no             ,TBL_ORD_DETAIL.stk_str_code--             ,TBL_ORD_HEADER.login_id  --(受注へーだにまだ存在しない)             ,TBL_ORD_HEADER.cust_nm             ,TBL_ORD_HEADER.cust_nm2             ,TBL_ORD_HEADER.zip_main             ,TBL_ORD_HEADER.zip_sub             ,CONCAT(CONCAT(TBL_ORD_HEADER.address1,TBL_ORD_HEADER.address2),TBL_ORD_HEADER.address3) AS address             ,TBL_ORD_HEADER.email             ,CONCAT(TBL_ORD_HEADER.cust_nm_kana,TBL_ORD_HEADER.cust_nm_kana2) AS cust_nm_kana             ,TBL_ORD_HEADER.pref_id             ,TBL_ORD_DETAIL.repay_cancel_date             ,TBL_ORD_DETAIL.customer_order_memo             ,TBL_ORD_DETAIL.admin_order_memo             ,TBL_ORD_HEADER.memo             ,TBL_ORD_SHIP_TO.unso             ,TBL_ORD_STLMNT.card_no             ,TBL_ORD_STLMNT.card_times             ,TBL_ORD_STLMNT.trnc_no             ,TBL_ORD_STLMNT.card_auth_no             ,TBL_ORD_DETAIL.stk_rank             ,TBL_ORD_DETAIL.sales_price             ,TBL_ORD_DETAIL.qty             ,TBL_ORD_SHIP_TO.siji_ymd             ,TBL_ORD_STLMNT.shipping_charge             ,TBL_ORD_STLMNT.daihiki_total      FROM  TBL_ORD_HEADER           ,TBL_ORD_STLMNT           ,TBL_ORD_SHIP_TO           ,TBL_ORD_DETAIL      WHERE     TBL_ORD_HEADER.shop_id=TBL_ORD_STLMNT.shop_id            AND TBL_ORD_STLMNT.shop_id=TBL_ORD_SHIP_TO.shop_id            AND TBL_ORD_SHIP_TO.shop_id=TBL_ORD_DETAIL.shop_id            AND TBL_ORD_HEADER.order_no=TBL_ORD_STLMNT.order_no            AND TBL_ORD_STLMNT.order_no=TBL_ORD_SHIP_TO.order_no            AND TBL_ORD_SHIP_TO.order_no=TBL_ORD_DETAIL.order_no       ) B       ,TBL_STORE D       ,TBL_CANCEL E       WHERE     A.shop_id=B.shop_id      AND A.request_no=B.request_no      AND A.cust_per_id=B.cust_per_id      AND A.stk_str_code=D.store_code      AND A.cancel_id=E.cancel_id          --受注へだーのキャンセルidはどうすれば、条件追加が必要か

    UNION

    SELECT         0 AS status       ,A.shop_id                       --SHOPコード       ,A.cancel_flg AS A_cancel_flg    --予約フラグ       ,A.request_date                  --予約日       ,A.cancel_ymd                    --キャンセル日       ,A.cancel_id AS A_cancel_id      --キャンセルコード       ,A.product_id                    --商品コード       ,A.ctl_brand_code                --ブランドコード       ,A.ctl_model_code                --モデルコード       ,A.kanji_nm                      --商品名称(漢字)       ,A.request_no                    --予約番号       ,A.item_status                   --取置ステータス       ,A.brand_name                    --メーカー名         ,A.shop_name                     --ショップ名称       ,A.ctl_sec_grp_code              --部門グループNO       ,A.sec_grp_name                  --部門グループ名       ,A.ctl_mkr_code                  --メーカーコード       ,A.mkr_kana                      --メーカー名称(カナ)       ,A.mkr_brd_name                  --ブランド名       ,A.mdl_fnm_code                  --検索用表示名コード       ,A.fnm_name                      --検索用表示名       ,A.tax_free_sales_price          --GDO販売予定定額(税抜)       ,A.tax_free_unit_price           --店頭販売予定定額(税抜)       ,A.ctl_lft_code                  --レフティ区分       ,A.ctl_ldy_code                  --レディース区分       ,A.stk_ctl_code                  --カタログ商品名       ,A.ctl_sht_code                  --シャフトコード       ,A.sht_name                      --シャフト名称       ,A.ash_set_num                   --クラブセット本数       ,A.ash_proama                    --クラブセット不足本数       ,A.ash_flx_code                  --シャフトフレックス区分       ,A.flx_name                      --シャフトフレックス区分名称       ,A.ash_s_flex                    --シャフトフレックス名       ,A.ash_head_up                   --傷状態-ヘッド上部       ,A.ash_head_bt                   --傷状態-ヘッド下部       ,A.ash_head_fc                   --傷状態-ヘッドフェース       ,A.ash_shaft                     --傷状態-シャフト       ,A.ash_grip                      --グリップ状態       ,A.ash_head_cv                   --ヘッドカバー状態       ,A.spc_clb_group                 --グループ番手グループ       ,A.spc_clb_code                  --フラブ番手       ,A.ash_hed_code                  --ヘッド材質区分       ,A.hed_name                      --ヘッド材質区分       ,A.ash_h_matter                  --ヘッド材質詳細       ,A.ash_h_loft                    --ヘッドロフト角       ,A.ash_h_ray                     --ヘッドライ角       ,A.ash_h_speed                   --ヘッドスピード       ,A.ash_h_volume                  --ヘッド体積       ,A.ash_h_style                   --ヘッド形状       ,A.ash_s_length                  --シャフト長       ,A.ash_s_balance                 --シャフトバランス       ,A.ash_club_weight               --クラブ重量       ,A.ash_spec_memo                 --スペック備考       ,A.ash_memo_2                    --傷状態詳細       ,A.ash_grip_name                 --グリップ名       ,A.ctl_clb_set_cnt               --クラブセット組合せ内容       ,A.model_name                    --モデル名

    --------予約場合「null」設定開始----------------------------------------------------------       ,null AS B_cancel_flg            --キャンセルフラグ                     ,null AS return_flg              --返品フラグ       ,null AS B_cancel_id             --キャンセルコード       ,null AS repay_date              --返金日       ,null AS order_no                --受注番号       ,null AS shipping_status         --出荷ステータス       ,null AS sumi_ymd                --出荷完了日       ,null AS pay_mthd_id             --決済方法区分       ,null AS grand_total             --受注合計金額       ,null AS tag_no                  --受注伝票番号       ,A.stk_str_code                  --在庫店舗NO(受注存在しない場合、予約リストの在庫店舗NOを使う)

    --------購入者基本情報(顧客基本マスタから)開始------------------------------------------------------------       ,C.login_id                      --ログインID(受注へどーマスタまだ追加しない)       ,C.kanji_nm AS cust_nm           --購入者氏名(姓)       ,C.kanji_nm2 AS cust_nm2         --購入者氏名(名)       ,C.zip_main                      --購入者郵便番号1       ,C.zip_sub                       --購入者郵便番号2       ,CONCAT(CONCAT(C.address1,C.address2),C.address3) AS address  --購入者住所       ,C.email                                                      --購入者メールアドレス       ,CONCAT(C.kana_nm,C.kana_nm2) AS cust_nm_kana                 --購入者氏名(カナ)       ,C.pref_id                                                    --購入者都道府県

           ,null AS repay_cancel_date             --返品取消日       ,null AS customer_order_memo           --受注メモ(顧客)       ,null AS admin_order_memo              --受注メモ(管理)       ,null AS memo                          --店舗メモ       ,null AS unso                          --運送業者       ,null AS card_no                       --カード番号       ,null AS card_times                    --ガード分割回数       ,null AS trnc_no                       --取引識別番号       ,null AS card_auth_no                  --カード承認番号

    --------予約リストから入れ替え開始----------------------------------------------------------       ,A.stk_rank                            --評価ランク(受注存在しない場合、予約リストの評価フラグを使う)       ,A.unit_price                          --価格(受注存在しない場合、予約リストの価格を使う)       ,A.qty                                 --数量(受注存在しない場合、予約リストの数量を使う)       ,(A.unit_price*A.qty) AS total         --小計(受注存在しない場合、予約リストのデータを使う)       ,null AS siji_ymd                      --出荷指示日          ,null AS shipping_charge               --送料       ,null AS daihiki_total                 --手数料

           ,D.store_name                          --店舗名称       ,E.cancel_rsn                          --キャンセル理由

    FROM   TBL_RESERVE_LIST A      ,TBL_CUSTOMER C      ,TBL_STORE D      ,TBL_CANCEL EWHERE     A.shop_id=C.shop_id      AND A.cust_id=C.cust_id       AND A.cust_per_id=C.cust_per_id       AND A.stk_str_code=D.store_code      AND A.cancel_id=E.cancel_id    / 

    バージョン2:

    CREATE OR REPLACE VIEW GOLF_ADMIN.VW_RESERVE_SHOPNG_LIST    (STATE_STATUS,SHOP_ID,SHOP_NAME,ORDER_NO,CANCEL_FLG,ORDER_YMD,INST_YMD,    CANCEL_YMD,REPAY_DATE,RETURN_FLG,REPAY_CANCEL_DATE,PRODUCT_ID,KANJI_NM,    CTL_BRAND_CODE,MKR_BRD_NAME,CTL_MODEL_CODE,MODEL_NAME,REQUEST_NO,ITEM_STATUS,    H_SHIPPING_STATUS,SHIPPING_STATUS,SIJI_YMD,SUMI_YMD,PAY_MTHD_ID,PAY_MTHD_NAME,    GRAND_TOTAL,TAG_NO,STK_STR_CODE,STORE_NAME,LOGIN_ID,EMAIL,CUST_NM,CUST_NM2,    CUST_NM_KANA,CUST_NM_KANA2,ZIP_MAIN,ZIP_SUB,PREF_ID,PREF_NAME,ADDRESS1,    ADDRESS2,ADDRESS3,CTL_MKR_CODE,MKR_NAME,MKR_KANA,STK_RANK,SALES_PRICE,    QTY,TEL1,TEL2,TEL3,CANCEL_ID,CANCEL_RSN,CARD_NO,CARD_TIMES,TRNC_NO,    CARD_AUTH_NO,RSV_CMNT,UNSO,CUSTOMER_ORDER_MEMO,ADMIN_ORDER_MEMO,TOTAL,    SHIPPING_CHARGE,DAIHIKI_TOTAL,CTL_SEC_GRP_CODE,SEC_GRP_NAME,MDL_FNM_CODE,    FNM_NAME,TAX_FREE_SALES_PRICE,TAX_FREE_UNIT_PRICE,CTL_LFT_CODE,CTL_LDY_CODE,    STK_CTL_CODE,CTL_SHT_CODE,SHT_NAME,ASH_SET_NUM,ASH_PROAMA,ASH_FLX_CODE,    FLX_NAME,ASH_S_FLEX,ASH_HEAD_UP,ASH_HEAD_BT,ASH_HEAD_FC,ASH_SHAFT,ASH_GRIP,    ASH_HEAD_CV,SPC_CLB_GROUP,SPC_CLB_CODE,ASH_HED_CODE,HED_NAME,ASH_H_MATTER,    ASH_H_LOFT,ASH_H_RAY,ASH_H_SPEED,ASH_H_VOLUME,ASH_H_STYLE,ASH_S_LENGTH,    ASH_S_BALANCE,ASH_CLUB_WEIGHT,ASH_SPEC_MEMO,ASH_MEMO_2,ASH_GRIP_NAME,    CTL_CLB_SET_CNT)ASSELECT     0 AS STATE_STATUS,                        /* 状態 */    HEADER.SHOP_ID,                           /* SHOPコード */    RESERVE.SHOP_NAME,                        /* SHOP名 */    HEADER.ORDER_NO,                          /* 受注番号 */    HEADER.CANCEL_FLG,                        /* キャンセルフラグ */    HEADER.ORDER_YMD,                         /* 受注日 */    RESERVE.INST_YMD,                         /* 予約日 */    HEADER.CANCEL_YMD,                        /* キャンセル日 */    DETAIL.REPAY_DATE,                        /* 返金日 */    DETAIL.RETURN_FLG,                        /* 返品方法フラグ */    DETAIL.REPAY_CANCEL_DATE,                 /* 返金取消日 */    DETAIL.PRODUCT_ID,                        /* PLU */    DETAIL.KANJI_NM,                          /* 商品名称漢字 */    DETAIL.CTL_BRAND_CODE,                    /* ブランドコード */    DETAIL.MKR_BRD_NAME,                      /* ブランド名 */    DETAIL.CTL_MODEL_CODE,                    /* モデルコード */    DETAIL.MODEL_NAME,                        /* モデル名 */    DETAIL.REQUEST_NO,                        /* 在庫確認依頼No */    RESERVE.ITEM_STATUS,                      /* 取置きステータス */    HEADER.SHIPPING_STATUS H_SHIPPING_STATUS, /* 受注ヘッダーの出荷ステータス */    SHIP_TO.SHIPPING_STATUS,                  /* 出荷ヘッダーの出荷ステータス */    SHIP_TO.SIJI_YMD,                         /* 出荷指示日付 */    SHIP_TO.SUMI_YMD,                         /* 出荷済み日付 */    STLMNT.PAY_MTHD_ID,                       /* 決済方法区分 */    PAY_METHOD.PAY_MTHD_NAME,                 /* 支払方法名称 */    STLMNT.GRAND_TOTAL,                       /* 総合計金額 */    SHIP_TO.TAG_NO,                           /* 出荷伝票番号 */    DETAIL.STK_STR_CODE,                      /* 在庫店舗No */    STORE.STORE_NAME,                         /* 出荷店名称 */    CUSTOMER.LOGIN_ID,                        /* ログインID */    HEADER.EMAIL,                             /* 購入者メールアドレス */    HEADER.CUST_NM,                           /* 購入者氏名 漢字(姓) */    HEADER.CUST_NM2,                          /* 購入者氏名 漢字(名) */    HEADER.CUST_NM_KANA,                      /* 購入者氏名 カナ(姓) */    HEADER.CUST_NM_KANA2,                     /* 購入者氏名 カナ(名) */    HEADER.ZIP_MAIN,                          /* 購入者郵便番号1 */    HEADER.ZIP_SUB,                           /* 購入者郵便番号2 */    HEADER.PREF_ID,                           /* 購入者 県ID */    PREF.PREF_NAME,                           /* 県名 */    HEADER.ADDRESS1,                          /* 購入者住所1 */    HEADER.ADDRESS2,                          /* 購入者住所2 */    HEADER.ADDRESS3,                          /* 購入者住所3 */    DETAIL.CTL_MKR_CODE,                      /* メーカーコード */    DETAIL.MKR_NAME,                          /* メーカー名 */    DETAIL.MKR_KANA,                          /* メーカー名(カナ) */    DETAIL.STK_RANK,                          /* 評価ランク */    DETAIL.SALES_PRICE,                       /* 単価(販売単価) */    DETAIL.QTY,                               /* 数量 */    HEADER.TEL1,                              /* 購入者電話番号1 */    HEADER.TEL2,                              /* 購入者電話番号2 */    HEADER.TEL3,                              /* 購入者電話番号3 */    HEADER.CANCEL_ID,                         /* キャンセルID */    CANCEL.CANCEL_RSN,                        /* キャンセル理由 */    STLMNT.CARD_NO,                           /* カード番号 */    STLMNT.CARD_TIMES,                        /* カード分割回数 */    STLMNT.TRNC_NO,                           /* 取引識別番号 */    STLMNT.CARD_AUTH_NO,                      /* カード承認番号 */    RESERVE.RSV_CMNT,                         /* 特記事項 */    SHIP_TO.UNSO,                             /* 運送業者 */    DETAIL.CUSTOMER_ORDER_MEMO,               /* 受注メモ(顧客) */    DETAIL.ADMIN_ORDER_MEMO,                  /* 受注メモ(管理) */    STLMNT.TOTAL,                             /* 商品合計金額 */    STLMNT.SHIPPING_CHARGE,                   /* 送料 */    STLMNT.DAIHIKI_TOTAL,                     /* 手数料合計 */    DETAIL.CTL_SEC_GRP_CODE,                  /* 部門グループコード */    DETAIL.SEC_GRP_NAME,                      /* 部門グループ名 */    DETAIL.MDL_FNM_CODE,                      /* 検索用表示名コード */    DETAIL.FNM_NAME,                          /* 検索用表示名 */    DETAIL.TAX_FREE_SALES_PRICE,              /* GDO販売予定額(税抜) */    DETAIL.TAX_FREE_UNIT_PRICE,               /* 店頭販売予定額(税抜) */    DETAIL.CTL_LFT_CODE,                      /* レフティ区分 */    DETAIL.CTL_LDY_CODE,                      /* レディース区分 */    DETAIL.STK_CTL_CODE,                      /* カタログ商品コード */    DETAIL.CTL_SHT_CODE,                      /* シャフトコード */    DETAIL.SHT_NAME,                          /* シャフト名称 */    DETAIL.ASH_SET_NUM,                       /* クラブセット本数 */    DETAIL.ASH_PROAMA,                        /* クラブセット不足本数 */    DETAIL.ASH_FLX_CODE,                      /* シャフトフレックス区分 */    DETAIL.FLX_NAME,                          /* シャフトフレックス区分名称 */    DETAIL.ASH_S_FLEX,                        /* シャフトフレックス名 */    DETAIL.ASH_HEAD_UP,                       /* 傷状態ーヘッド上部 */    DETAIL.ASH_HEAD_BT,                       /* 傷状態ーヘッド下部 */    DETAIL.ASH_HEAD_FC,                       /* 傷状態ーヘッドフェース */    DETAIL.ASH_SHAFT,                         /* 傷状態ーシャフト */    DETAIL.ASH_GRIP,                          /* グリップ状態 */    DETAIL.ASH_HEAD_CV,                       /* ヘッドカバー状態 */    DETAIL.SPC_CLB_GROUP,                     /* クラブ番手グループ */    DETAIL.SPC_CLB_CODE,                      /* ロフト角名称(クラブ番手) */    DETAIL.ASH_HED_CODE,                      /* ヘッド材質区分 */    DETAIL.HED_NAME,                          /* ヘッド材質名称 */    DETAIL.ASH_H_MATTER,                      /* ヘッド材質詳細 */    DETAIL.ASH_H_LOFT,                        /* ヘッドロフト角 */    DETAIL.ASH_H_RAY,                         /* ヘッドライ角 */    DETAIL.ASH_H_SPEED,                       /* ヘッドスピード */    DETAIL.ASH_H_VOLUME,                      /* ヘッド体積 */    DETAIL.ASH_H_STYLE,                       /* ヘッド形状 */    DETAIL.ASH_S_LENGTH,                      /* シャフト長 */    DETAIL.ASH_S_BALANCE,                     /* シャフトバランス */    DETAIL.ASH_CLUB_WEIGHT,                   /* クラブ重量 */    DETAIL.ASH_SPEC_MEMO,                     /* スペック備考 */    DETAIL.ASH_MEMO_2,                        /* 傷状態詳細 */    DETAIL.ASH_GRIP_NAME,                     /* グリップ名 */    DETAIL.CTL_CLB_SET_CNT                    /* クラブセット組合せ内容 */FROM     TBL_ORD_HEADER HEADER,     /* 受注ヘッダー */    TBL_ORD_STLMNT STLMNT,     /* 決済ヘッダー */    TBL_ORD_SHIP_TO SHIP_TO,   /* 出荷ヘッダー */    TBL_ORD_DETAIL DETAIL,     /* 受注明細 */    TBL_CUSTOMER CUSTOMER,     /* 顧客基本マスタ */    TBL_RESERVE_LIST RESERVE,  /* 予約リスト */    TBL_CANCEL CANCEL,         /* キャンセル理由マスタ */    TBL_STORE STORE,           /* 店舗マスタ */    TBL_PAY_METHOD PAY_METHOD, /* 決済方法区分マスタ */    TBL_PREF PREF              /* 県マスタ */WHERE     HEADER.SHOP_ID       = STLMNT.SHOP_ID         AND     HEADER.ORDER_NO      = STLMNT.ORDER_NO        AND     HEADER.SHOP_ID       = SHIP_TO.ORDER_NO       AND     HEADER.ORDER_NO      = SHIP_TO.ORDER_NO       AND     HEADER.SHOP_ID       = DETAIL.SHOP_ID         AND     HEADER.ORDER_NO      = DETAIL.ORDER_NO        AND     SHIP_TO.SHIP_SUB_NO  = DETAIL.SHIP_SUB_NO     AND     HEADER.CUST_PER_ID   = CUSTOMER.CUST_PER_ID   AND     DETAIL.REQUEST_NO    = RESERVE.REQUEST_NO     AND     DETAIL.PRODUCT_ID    = RESERVE.PRODUCT_ID     AND     HEADER.CUST_PER_ID   = RESERVE.CUST_PER_ID    AND     RESERVE.PURCHASE_FLG = 1                      AND     STLMNT.SHOP_ID       = PAY_METHOD.SHOP_ID     AND     STLMNT.PAY_MTHD_ID   = PAY_METHOD.PAY_MTHD_ID AND     HEADER.CANCEL_ID     = CANCEL.CANCEL_ID(+)    AND     DETAIL.STK_STR_CODE  = STORE.STORE_CODE(+)    AND     HEADER.PREF_ID       = PREF.PREF_ID               UNION SELECT     1 AS STATE_STATUS,                        /* 状態 */    RESERVE.SHOP_ID,                          /* SHOPコード */    RESERVE.SHOP_NAME,                        /* SHOP名 */    NULL,                                     /* 受注番号 */    RESERVE.CANCEL_FLG,                       /* キャンセルフラグ */    NULL,                                     /* 受注日 */    RESERVE.INST_YMD,                         /* 予約日 */    RESERVE.CANCEL_YMD,                       /* キャンセル日 */    NULL,                                     /* 返金日 */    NULL,                                     /* 返品方法フラグ */    NULL,                                     /* 返金取消日 */    RESERVE.PRODUCT_ID,                       /* PLU */    RESERVE.KANJI_NM,                         /* 商品名称漢字 */    RESERVE.CTL_BRAND_CODE,                   /* ブランドコード */    RESERVE.MKR_BRD_NAME,                     /* ブランド名 */    RESERVE.CTL_MODEL_CODE,                   /* モデルコード */    RESERVE.MODEL_NAME,                       /* モデル名 */    RESERVE.REQUEST_NO,                       /* 在庫確認依頼No */    RESERVE.ITEM_STATUS,                      /* 取置きステータス */    NULL,                                     /* 受注ヘッダーの出荷ステータス */    NULL,                                     /* 出荷ヘッダーの出荷ステータス */    NULL,                                     /* 出荷指示日付 */    NULL,                                     /* 出荷済み日付 */    NULL,                                     /* 決済方法区分 */    NULL,                                     /* 支払方法名称 */    NULL,                                     /* 総合計金額 */    NULL,                                     /* 出荷伝票番号 */    RESERVE.STK_STR_CODE,                     /* 在庫店舗No */    STORE.STORE_NAME,                         /* 出荷店名称 */    CUSTOMER.LOGIN_ID,                        /* ログインID */    CUSTOMER.EMAIL,                           /* 購入者メールアドレス */    CUSTOMER.KANJI_NM,                        /* 購入者氏名 漢字(姓) */    CUSTOMER.KANJI_NM2,                       /* 購入者氏名 漢字(名) */    CUSTOMER.KANA_NM,                         /* 購入者氏名 カナ(姓) */    CUSTOMER.KANA_NM2,                        /* 購入者氏名 カナ(名) */    CUSTOMER.ZIP_MAIN,                        /* 購入者郵便番号1 */    CUSTOMER.ZIP_SUB,                         /* 購入者郵便番号2 */    CUSTOMER.PREF_ID,                         /* 購入者 県ID */    PREF.PREF_NAME,                           /* 県名 */    CUSTOMER.ADDRESS1,                        /* 購入者住所1 */    CUSTOMER.ADDRESS2,                        /* 購入者住所2 */    CUSTOMER.ADDRESS3,                        /* 購入者住所3 */    RESERVE.CTL_MKR_CODE,                     /* メーカーコード */    RESERVE.BRAND_NAME,                       /* メーカー名 */    RESERVE.MKR_KANA,                         /* メーカー名(カナ) */    RESERVE.STK_RANK,                         /* 評価ランク */    RESERVE.SALES_PRICE,                      /* 単価(販売単価) */    RESERVE.QTY,                              /* 数量 */    CUSTOMER.TEL1,                            /* 購入者電話番号1 */    CUSTOMER.TEL2,                            /* 購入者電話番号2 */    CUSTOMER.TEL3,                            /* 購入者電話番号3 */    RESERVE.CANCEL_ID,                        /* キャンセルID */    CANCEL.CANCEL_RSN,                        /* キャンセル理由 */    NULL,                                     /* カード番号 */    NULL,                                     /* カード分割回数 */    NULL,                                     /* 取引識別番号 */    NULL,                                     /* カード承認番号 */    RESERVE.RSV_CMNT,                         /* 特記事項 */    NULL,                                     /* 運送業者 */    NULL,                                     /* 受注メモ(顧客) */    NULL,                                     /* 受注メモ(管理) */    NULL,                                     /* 商品合計金額 */    NULL,                                     /* 送料 */    NULL,                                     /* 手数料合計 */    RESERVE.CTL_SEC_GRP_CODE,                 /* 部門グループコード */    RESERVE.SEC_GRP_NAME,                     /* 部門グループ名 */    RESERVE.MDL_FNM_CODE,                     /* 検索用表示名コード */    RESERVE.FNM_NAME,                         /* 検索用表示名 */    RESERVE.TAX_FREE_SALES_PRICE,             /* GDO販売予定額(税抜) */    RESERVE.TAX_FREE_UNIT_PRICE,              /* 店頭販売予定額(税抜) */    RESERVE.CTL_LFT_CODE,                     /* レフティ区分 */    RESERVE.CTL_LDY_CODE,                     /* レディース区分 */    RESERVE.STK_CTL_CODE,                     /* カタログ商品コード */    RESERVE.CTL_SHT_CODE,                     /* シャフトコード */    RESERVE.SHT_NAME,                         /* シャフト名称 */    RESERVE.ASH_SET_NUM,                      /* クラブセット本数 */    RESERVE.ASH_PROAMA,                       /* クラブセット不足本数 */    RESERVE.ASH_FLX_CODE,                     /* シャフトフレックス区分 */    RESERVE.FLX_NAME,                         /* シャフトフレックス区分名称 */    RESERVE.ASH_S_FLEX,                       /* シャフトフレックス名 */    RESERVE.ASH_HEAD_UP,                      /* 傷状態ーヘッド上部 */    RESERVE.ASH_HEAD_BT,                      /* 傷状態ーヘッド下部 */    RESERVE.ASH_HEAD_FC,                      /* 傷状態ーヘッドフェース */    RESERVE.ASH_SHAFT,                        /* 傷状態ーシャフト */    RESERVE.ASH_GRIP,                         /* グリップ状態 */    RESERVE.ASH_HEAD_CV,                      /* ヘッドカバー状態 */    RESERVE.SPC_CLB_GROUP,                    /* クラブ番手グループ */    RESERVE.SPC_CLB_CODE,                     /* ロフト角名称(クラブ番手) */    RESERVE.ASH_HED_CODE,                     /* ヘッド材質区分 */    RESERVE.HED_NAME,                         /* ヘッド材質名称 */    RESERVE.ASH_H_MATTER,                     /* ヘッド材質詳細 */    RESERVE.ASH_H_LOFT,                       /* ヘッドロフト角 */    RESERVE.ASH_H_RAY,                        /* ヘッドライ角 */    RESERVE.ASH_H_SPEED,                      /* ヘッドスピード */    RESERVE.ASH_H_VOLUME,                     /* ヘッド体積 */    RESERVE.ASH_H_STYLE,                      /* ヘッド形状 */    RESERVE.ASH_S_LENGTH,                     /* シャフト長 */    RESERVE.ASH_S_BALANCE,                    /* シャフトバランス */    RESERVE.ASH_CLUB_WEIGHT,                  /* クラブ重量 */    RESERVE.ASH_SPEC_MEMO,                    /* スペック備考 */    RESERVE.ASH_MEMO_2,                       /* 傷状態詳細 */    RESERVE.ASH_GRIP_NAME,                    /* グリップ名 */    RESERVE.CTL_CLB_SET_CNT                   /* クラブセット組合せ内容 */FROM     TBL_RESERVE_LIST RESERVE,  /* 予約リスト */    TBL_CUSTOMER CUSTOMER,     /* 顧客基本マスタ */    TBL_CANCEL CANCEL,         /* キャンセル理由マスタ */    TBL_STORE STORE,           /* 店舗マスタ */    TBL_PREF PREF              /* 県マスタ */WHERE     RESERVE.PURCHASE_FLG = 0                      AND     RESERVE.CUST_PER_ID = CUSTOMER.CUST_PER_ID    AND     RESERVE.CANCEL_ID = CANCEL.CANCEL_ID(+)       AND     RESERVE.STK_STR_CODE = STORE.STORE_CODE(+)    AND     CUSTOMER.PREF_ID = PREF.PREF_ID                   /


    最新回复(0)