<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cbdoro.mods.basTblMana.mapper.BasTblManaMapper">

    <sql id="selectColumns">
        ${alias}IDX_ALL
        , ${alias}IDX
        , ${alias}TABLE_HAN
        , ${alias}TABLE_ENG
        , ${alias}FIELD_HAN
        , ${alias}FIELD_ENG
        , ${alias}FIELD_TYPE
        , ${alias}FIELD_SIZE
        , ${alias}FIELD_NULL
        , ${alias}TYPE
        , ${alias}BIGO
        , ${alias}GUBUN
        , ${alias}NODE
        , ${alias}DFT_STR
        , ${alias}VIEW
        , ${alias}EDIT
        , ${alias}RFFIELD
        , ${alias}LIST_ITEM
        , ${alias}LIST_CODE
        , ${alias}ADD_DEFAULT
        , ${alias}FLD_KEY
    </sql>

    <!-- 컬럼 -->
    <sql id="columns">
        IDX_ALL
        , IDX
        , TABLE_HAN
        , TABLE_ENG
        , FIELD_HAN
        , FIELD_ENG
        , FIELD_TYPE
        , FIELD_SIZE
        , FIELD_NULL
        , TYPE
        , BIGO
        , GUBUN
        , NODE
        , DFT_STR
        , VIEW
        , EDIT
        , RFFIELD
        , LIST_ITEM
        , LIST_CODE
        , ADD_DEFAULT
        , FLD_KEY
    </sql>

    <!-- 값 -->
    <sql id="values">
        #{idxAll}
        , #{idx}
        , #{tableHan}
        , #{tableEng}
        , #{fieldHan}
        , #{fieldEng}
        , #{fieldType}
        , #{fieldSize}
        , #{fieldNull}
        , #{type}
        , #{bigo}
        , #{gubun}
        , #{node}
        , #{dftStr}
        , #{view}
        , #{edit}
        , #{rffield}
        , #{listItem}
        , #{listCode}
        , #{addDefault}
        , #{fldKey}
    </sql>

    <!-- 업데이트 값 -->
    <sql id="updateField">
        IDX_ALL             = #{idxAll}
        , IDX               = #{idx}
        , TABLE_HAN         = #{tableHan}
        , TABLE_ENG         = #{tableEng}
        , FIELD_HAN         = #{fieldHan}
        , FIELD_ENG         = #{fieldEng}
        , FIELD_TYPE        = #{fieldType}
        , FIELD_SIZE        = #{fieldSize}
        , FIELD_NULL        = #{fieldNull}
        , TYPE              = #{type}
        , BIGO              = #{bigo}
        , GUBUN             = #{gubun}
        , NODE              = #{node}
        , DFT_STR           = #{dftStr}
        , VIEW              = #{view}
        , EDIT              = #{edit}
        , RFFIELD           = #{rffield}
        , LIST_ITEM         = #{listItem}
        , LIST_CODE         = #{listCode}
        , ADD_DEFAULT       = #{addDefault}
        , FLD_KEY           = #{fldKey}
    </sql>

    <select id="selectManaList" parameterType="String" resultType="basTblManaVO">
        SELECT  <include refid="columns"/>
        FROM    BAS_TBL_MANA
        WHERE   TABLE_ENG   = #{tableEng}
        ORDER BY IDX ASC;
    </select>
</mapper>
