DB2
shininghunter
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
left jion 中on 和 where 的执行过程
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的转载 2013-04-27 13:36:11 · 425 阅读 · 0 评论 -
DB2查询表名,字段名
留下来备忘。DB2查询表名,字段名SELECT C.TABSCHEMA, C.TABNAME, C.COLNAMEFROM SYSCAT.TABLES AS T, SYSCAT.COLUMNS AS CWHERE T.TBSPACEID = 2--表空间IDAND T.TABLEID = 4120--表IDAND C.COLNO = 1原创 2013-08-19 16:31:21 · 2983 阅读 · 0 评论 -
DB2查看VIEW定义
DB2查看VIEW定义的SQL文。 select VD.text as V_DLL from syscat.VIEWS as VD where VD.VIEWSCHEMA = 'DB2ADMIN' and VD.VIEWNAME = 'V_DEPT';字段V_DLL就是VIEW的DLL了。原创 2013-10-16 16:17:16 · 1140 阅读 · 0 评论 -
DB2 merge into 备忘
merge into session.EMPLOYE as EMusing (select MA.managerid,MA.name,MA.salary from session.MANAGER as MA where MA.managerid = 6) as MAon EM.employeid = MA.manageridwhen matched and EM.salary < MA原创 2013-11-11 14:47:09 · 347 阅读 · 0 评论 -
DB2 查看自定义函数
--查看自定义函数方法:select funcname, CAST(body AS VARCHAR(3000)) from syscat.functions where funcname = 'FUNCNAME';原创 2013-12-30 16:11:34 · 651 阅读 · 0 评论 -
DB2 LPAD的实现方法
有两种方法可以实现LPAD的功能。 13位字符串左边补0: right(cast((10000000000000 + "+idx+") as char(14)),13) REPEAT('0',13-idx.length) || idx原创 2014-03-16 15:07:46 · 2136 阅读 · 0 评论 -
DB2错误信息(按sqlcode排序)
转自http://blog.tianya.cn/blogger/post_read.asp?BlogID=96865&PostID=26978632:DB2错误信息(按sqlcode排序) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关转载 2012-09-20 20:35:49 · 867 阅读 · 0 评论 -
DB2 小数点处理
以保留两位小数为例,代码如下:select --floor cast((0.333*1000 - mod(0.333*1000, 10)) / 10 / 100 as decimal(20,2)) as f333, cast((0.335*1000 - mod(0.335*1000, 10)) / 10 / 100 as decimal(20,2)) as f335, cast((原创 2014-12-02 09:20:58 · 4062 阅读 · 0 评论
分享