sql生成器(含注释)问题修复版
来源:互联网 发布:淘宝涉水批文 编辑:程序博客网 时间:2024/05/29 17:51
接上篇http://blog.csdn.net/panliuwen/article/details/47406455 sql生成器--生成含注释的sql语句
今天我使用自己写的sql生成器了,自我感觉还不错,可以把字段的注释写到sql上面了。可是还存在一些问题:
1、字段没有排序;2、update语句多了一个set;3、select语句第一行字段没有添加“,”分隔,出现语法错误;4、处理select么有全选出现的错误;5、空注释问题处理【2015-08-31改】
针对以上问题,我的处理如下:
1、字段没有排序
增加order by语句,order by column_id,完整的sql语句如下所示:
select tc.column_name as column_name,
tc.data_type as data_type,
tc.data_length as data_length,
cc.comments as comments
from user_tab_columns tc, user_col_comments cc
where tc.table_name = cc.table_name
and tc.column_name = cc.column_name
and tc.table_name = '{0}'
order by tc.column_id
2、update语句多了一个set
直接删除多余的set
3、select语句第一行字段没有添加“,”分隔,出现语法错误
首行增加“,”
增加计数器判断
经过修正之后,写的sql基本没有问题了,我贴一条自己生成的sql,如下所示:
select patient_id,--人口主索引
health_record_code,--居民健康档案
health_card_id,--居民健康卡
name,--姓名
sex,--性别代码
date_of_birth--出生日期
from gxwst_patient_baseinfo
5、空注释问题处理【2015-08-31改】
这个问题还算是比较简单的,直接判断注释是否为空,不为空增加注释,为空了就不增加注释
6、贴上修正后的资源
http://download.csdn.net/detail/panliuwen/8993531
处理问题5之后的资源链接
http://download.csdn.net/detail/panliuwen/9066219
总结一下这个程序,还是有很多不完善的地方,比如只是能够识别数据类型DATE、VARCHAR2和NUMBER,没有办法实现关联查询。
- sql生成器(含注释)问题修复版
- sql生成器--生成含注释的sql语句
- 含有注释的SQL生成器升级
- sql脚本注释问题
- Xcode注释生成器VVDocumenter
- 修改SQL Server的TEMPDB路径(含修改失败后,修复SQL Server)
- SQL 的 MMC 控制台问题修复
- 简易sql拼接代码生成器 C#版
- Xcode插件注释生成器VVDocumenter
- fckEditor漏洞修复,彻底禁用fckEditor的上传功能(含防止Type漏洞问题)
- [转]:如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释
- [转]:如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释
- PowerDesigner支持自动生成含SQL Server 2000的表和列注释的角本
- 堆排序完整版,含注释
- BZOJ1500 [NOI2005] 维修数列 (含数据生成器)
- Navi.Soft31.代码生成器(含下载地址)
- 20行 java回溯法 无优先级运算问题 含详细注释
- SQL的MMC控制台问题修复(无法打开控制台)
- 【LeetCode-面试算法经典-Java实现】【113-Path Sum II(路径和)】
- 【LeetCode-面试算法经典-Java实现】【114-Flatten Binary Tree to Linked List(二叉树转单链表)】
- 【LeetCode-面试算法经典-Java实现】【116-Populating Next Right Pointers in Each Node(二叉树链接右指针)】
- 【转】TalkingData灵动分析-开启无码分析新纪元
- 【高德地图API】如何解决坐标转换,坐标偏移?
- sql生成器(含注释)问题修复版
- 2 - Add Two Numbers
- HUNAN OJ 11567 Escaping
- cocoapods install
- iOS UIView自定义四个边角的圆角
- Maven插件m2e相关扩展点
- Eclipse插件扩展点清单
- 关于敏捷开发的26个心得
- 非线性转化为线性规划的方法