zoukankan      html  css  js  c++  java
  • 用CodeSmith编写模板导出Oracle中表的数据

         最近看了一下CodeSmith发现破玩意儿功能还真的强大的,尤其是自定义模板的功能,以后就不用重复的去写DAL层的那些代码了,怎么写也写不出什么新意,而且还很枯燥。
         安装3.2版后发现里面有个ScriptTableData.cst模板,可以将SQL Server表中的数据导出到一个文件以Insert Table(col1,col2...coln)values(val1,val2...,val3),但是这个模板对Oracle数据库无效,因为PL-SQL和T-SQL语法毕竟有很多不同的。于是决定自己写一个类似的适用于Oracle的模板,其实基本和自带的那个模板差不多,只是有些语法有些不同而已。
            CodeSmith默认没有Oracle的提供程序的,需要在CodeSmith的论坛下载之,网址是http://community.codesmithtools.com/files/folders/schemaproviders/entry8631.aspx,不过下载需要注册的,如果你嫌注册太麻烦,可以发邮件给我,我发给你。有了提供程序就可以按照上面的说明文档配置,成功后就可以用CodeSmith连接到Oracle数据中的表,连接成功后进行一下的操作:
            1、新建一个空模板。
            2、在模板的开始加入下面的声明:

    定义属性及引入命名空间
            3、导出表数据的主要语句:
    导出数据
            4、其他相关自定义函数
    自定义函数

            

       
  • 相关阅读:
    一周信创舆情观察(11.2~11.8)
    一周信创舆情观察(10.26~11.1)
    一周信创舆情观察(10.19~10.25)
    一周信创舆情观察(10.12~10.18)
    Python脚本导出AWS EC2资源清单
    C++typename的由来和用法
    百篇已过,又是一个新篇章,谈谈感受吧
    【硬件篇之电源纹波噪声测试】
    C++的转换手段并与explicit关键词配合使用
    shell脚本的使用该熟练起来了,你说呢?(篇二)
  • 原文地址:https://www.cnblogs.com/weiweictgu/p/567063.html
Copyright © 2011-2022 走看看