- 论坛徽章:
- 15
|
本帖最后由 yulihua49 于 2014-10-10 13:34 编辑
BetonArmEE 发表于 2014-10-08 21:32 ![]()
C结构体工具DirectStruct(综合示例二)
1.编写定义文件,用工具dsc处理之,自动生成XML转换代码和ESQL代 ...
$> unldasc.sh -dJ pattern_col
{ "tab_name": "BIZ_STATION_MODE", "col_name": "UPDATE_TIME", "col_type": "CH_TIME ", "col_len": "8", "col_format": "YYYYMMDDHH24MISS", "pseudo_name": "" }
{ "tab_name": "V_CD_PARAM_VER", "col_name": "MAKE_DATE", "col_type": "CH_DATE ", "col_len": "15", "col_format": "YYYYMMDDHH24MISS", "pseudo_name": "" }
{ "tab_name": "V_CD_PARAM_VER", "col_name": "VALID_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
{ "tab_name": "BIZ_PARAM_VER_INFO_SPEC", "col_name": "VALID_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
{ "tab_name": "CD_AFC_OPERATOR_INFO", "col_name": "VALID_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
{ "tab_name": "CD_AFC_OPERATOR_INFO", "col_name": "INVALID_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
{ "tab_name": "CD_AFC_OPERATOR_INFO", "col_name": " ASSWORD_INVALID_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
{ "tab_name": "CD_AFC_OPERATOR_INFO", "col_name": "UPD_DATE", "col_type": "CH_DATE ", "col_len": "9", "col_format": "YYYYMMDD", "pseudo_name": "" }
。。。。。。。。。。。
表结构:- -- usage: db2 -tvf mkpatt.sql
- -- /* 模板生成器用,列修改信息 */
- DROP TABLE PATTERN_COL ;
- CREATE TABLE PATTERN_COL (
- TAB_NAME VARCHAR(128) NOT NULL, -- 表名
- COL_NAME VARCHAR(128) NOT NULL, -- 列名
- COL_TYPE CHAR(12) , -- 列类型,为SDBC类型,DELETE表示该列不生成模板。
- COL_LEN INTEGER , -- 列长度,按SDBC模板要求
- COL_FORMAT VARCHAR(36) ,
- PSEUDO_NAME VARCHAR(128) ,
- PRIMARY KEY (TAB_NAME,COL_NAME)
- );
复制代码 |
|