数据库
文章平均质量分 69
lumans
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DB2存储过程入门(一)
首先,打开DB2开发中心,新建项目后,连接上指定的数据库。右键点击新建存储过程,可以直接新建,也可以使用向导建立。建好后就如下所视:CREATE PROCEDURE ERPT1104.PROCEDURE1 ( )-------------------------------------------------------------------------- SQL 存储过程 -------...原创 2009-11-21 19:58:43 · 239 阅读 · 0 评论 -
DB2下JAVA编程注意问题
1、DB2升级后JDBC无法连接原因:DB2每个补丁JDBC都会发生改变,且不向下兼容,所以每次打过补丁后都要替换Query中的JDBC驱动解决:每次数据库升级后,在数据库安装目录(db2主目录/sqllib/java)下拷贝db2java.zip到Query中覆盖原有jdbc驱动,如需要其他包也一并拷出2、数据库主机重启后JDBC无法连接原因:主机重启后JDS服务中断,需要重新启动JDS(大...原创 2009-11-21 22:20:39 · 251 阅读 · 0 评论 -
DB2的存储过程调用例子
语法说明1、procedure-name: 存储过程的名字,在同一个数据库的同一模式下,不能存在存储过程名相同参数数目相同的存储过程,即使参数的类型不同也不行。leizhimin 51cto技术博客2、(IN | OUT | INOUT parameter-name data-type,...) :传入参数 IN:输入参数OUT:输出参数INOUT:作为输入输出参数parameter-na...原创 2009-11-21 22:35:56 · 908 阅读 · 1 评论 -
DB2 中游标的使用以及 存储过程的写法
from:http://j2megame.bokee.com/4020626.htmlDB2 中游标的使用以及 存储过程的写法问题1:什么时候才会发生not found异常 ,以及db2中sqlcode的值是如何变化的? 在db2中,一条select 语句也有可能发生not found异常,譬如declare sqlcode integer default 0;declare sql_c...原创 2009-11-21 22:39:01 · 227 阅读 · 0 评论 -
java调用db2存储过程例子
1. JAVA 调用db2存储过程最简单的例子:存储过程创建代码: <o:p></o:p>sql 代码 SET SCHEMA IES ; Create procedure ies.test() LANGUAGE SQL Upda...原创 2009-11-21 22:44:36 · 384 阅读 · 0 评论 -
DB2数据库SQL编码优化基础
简介 当要保证用 IBM DB2® Universal Database™(DB2 UDB)和 Borland® 工具(如 Delphi™、C++Builder™ 或 Kylix™)构建的企业应用程序拥有最优性能时,程序员可以利用 DB2 优化器的能力来处理即使是“难以处理的”SQL 语句并给出有效的存取路径。尽管如此,拙劣编码的 SQL 和应用程序代码仍可能给您带来性能问题,通过学习几条基...原创 2009-11-21 23:04:31 · 229 阅读 · 0 评论 -
数据库优化之SQL语句性能调整原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是...原创 2009-11-21 23:05:29 · 142 阅读 · 0 评论 -
探讨SQL语句技巧 优化DB2应用程序性能
本文以IBM的关系数据库管理系统DB2 Universal Database(通用数据库) 版本7.1为背景,与大家共同探讨编写好的SQL语句的技巧,以求DB2应用程序获得更优的性能。 当我们设计一个新的或分析一个现存的系统时,其中所要考虑的一个重要问题就是应用程序的设计问题。即使数据库设计得很好而且还经过优化处理,应用程序设计不适当还是会引起性能问题的 数据库。实践证明,如果应用程序存在设计上...原创 2009-11-21 23:06:31 · 174 阅读 · 0 评论 -
DB2日期和时间的函数,及应用
DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。 DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。 DAYOFYEAR 返回参...原创 2009-11-21 22:02:38 · 223 阅读 · 0 评论 -
DB2表及sp管理
3.1 看存储过程文本 select text from syscat.procedures where procname='PROC1';3.2 看表结构 describe table syscat.procedures describe select * from syscat.procedures 3.3 查看各表对sp的影响(被哪些sp使用) select PROCNA...原创 2009-11-21 22:00:19 · 272 阅读 · 0 评论 -
DB2编程性能注意
2.1 大数据的导表 应该是export后再load性能更好,因为load不写日志。 比select into 要好。2.2 SQL语句尽量写复杂SQL 尽量使用大的复杂的SQL语句,将多而简单的语句组合成大的SQL语句对性能会有所改善。 DB2的SQL Engieer对复杂语句的优化能力比较强,基本上不用当心语句的性能问题。 Oracl...原创 2009-11-21 21:58:46 · 152 阅读 · 0 评论 -
DB2sql存储过程基础
基本概念: 存储过程即stored procedure,一般会被简称procedure。要学这个先得弄明白另外一个概念:routine,这个一般翻译成“例程” >>routine:存在server端,按应用程序逻辑编写的,可以通过client或者其他routine调用的数据库对象. >3种类型:stored procedures,UDFs(自定义function),methods...原创 2009-11-21 20:43:52 · 255 阅读 · 0 评论 -
DB2存储过程例子
CREATE PROCEDURE IPD.st_inter_PROF ( IN in_Transfer_id dec(6,0), IN in_TRANS_TYPE_id dec(2,0), IN in_begin_date timestamp, ...原创 2009-11-21 21:23:57 · 239 阅读 · 0 评论 -
DB2编程技巧
1 DB2编程 1.1 建存储过程时CREATE 后一定不要用TAB键 3 1.2 使用临时表 3 1.3 从数据表中取指定前几条记录 3 1.4 游标的使用 4 注意commit和rollback 4 游标的两种定义方式 4 修改游标的当前记录的方法 5 1.5 类似DECODE的转码操作 5 1.6 类似CHARINDEX查找字符在字串中的位置 5 1.7 类似DATEDIF计算两个日期的相差...原创 2009-11-21 21:38:38 · 196 阅读 · 0 评论 -
DB2中通用的存储过程分页程序
CREATE PROCEDURE SALES.DB2PAGINATION( IN ITBNAME VARCHAR(2000),-- 表名 IN ISHOWFIELD VARCHAR(1000),-- 显示字段 IN IJOIN ...原创 2009-11-21 21:48:18 · 134 阅读 · 0 评论 -
DB2编程序技巧(一)
1.1 建存储过程时Create 后一定不要用TAB键 create procedure 的create后只能用空格,而不可用tab健,否则编译会通不过.切记,切记。1.2 使用临时表 要注意,临时表只能建在user tempory tables space 上,如果database只有 system tempory table spac...原创 2009-11-21 21:49:10 · 187 阅读 · 0 评论 -
DB2编程序技巧(二)
1.6 类似charindex查找字符在字串中的位置 Locate(‘y’,’dfdasfay’) 查找’y’ 在’dfdasfay’中的位置。 1.7 类似datedif计算两个日期的相差天数 days(date(‘2001-06-05’)) – days(date(‘2001-04-01’)) days 返回的是...原创 2009-11-21 21:49:54 · 168 阅读 · 0 评论 -
DB2编程序技巧 (三)
1.12 从存储过程返回结果集(游标)的用法 1、建一sp返回结果集 CREATE PROCEDURE DB2INST1.Proc1 ( ) LANGUAGE SQL result sets 2(返回两个结果集) ------------------------------------------------------------------------ -- SQ...原创 2009-11-21 21:50:39 · 261 阅读 · 0 评论 -
DB2编程序技巧 (四)
1.16 存储过程fence及unfence fence的存储过程单独启用一个新的地址空间,而unfence的存储过程和调用它的进程使用同一个地址空间。 一般而言,fence的存储过程比较安全。 但有时一些特殊的要求,如要取调用者的pid,则fence的存储过程会取不到,而只有unfence的能取到。 1.17 SP错误处理用法 如果在SP中调用其它的有返回值的,包括结果集、临时表和输出参数类型的...原创 2009-11-21 21:51:35 · 158 阅读 · 0 评论 -
SQLSERVER存储过程改为DB2存储过程
CREATE PROCEDURE sp抄表 (@jsrq nvarchar(50)) AS declare @dybh nvarchar(50),@bmc nvarchar(50),@scds money,@bcds money,@xd money,@cbzzrq nvarchar(50),@jfbz bit,@gq bit ...原创 2009-11-21 23:38:22 · 246 阅读 · 0 评论
分享