正在看的db2教程是:DB2编程序技巧(1)。1 DB2编程 1.1 建存储过程时Create 后一定不要用TAB键 create procedure 的create后只能用空格,而不可用tab健,否则编译会通不过。 切记,切记。 1.2 使用临时表 要注意,临时表只能建在user tempory tables space 上,如果database只有system tempory table space是不能建临时表...
http://www.jb51.net//article/9653.htm
正在看的db2教程是:DB2编程序技巧(一)。1DB2编程1.1建存储过程时CREATE 后一定不要用TAB键31.2使用临时表31.3从数据表中取指定前几条记录31.4游标的使用4注意commit和rollback4游标的两种定义方式4修改游标的当前记录的方法51.5类似DECODE的转码操作51.6类似CHARINDEX查找字符在字串中的位置51.7类似DATEDIF计算两个日期的相差天数51.8写UDF的例子51.9创建含IDENTITY值(即自动生成的ID)的表61.10预防字段空值的处理61.11取得处理的记录数61.12从存储过程返回结果集(游标)的用法61.13类型转换...
http://www.jb51.net//article/7702.htm
正在看的db2教程是:DB2编程序技巧(三)。 另一种为 pcursor1: for loopcs1 as cousor1 cursor asselect market_code as market_code from tb_ma...
http://www.jb51.net//article/7700.htm
正在看的db2教程是:DB2编程序技巧(四)。1.10预防字段空值的处理SELECT DEPTNO ,DEPTNAME ,COALESCE(MGRNO ,'ABSENT'),ADMRDEPTFROM DEPARTMENT COALESCE函数返回()中表达式列表中第一个不为空的表达式,可以带多个表达式。 和oracle的isnull类似,但isnull好象只能两个表达式。 1.11取得处理的记录数declare ...
http://www.jb51.net//article/7699.htm
正在看的db2教程是:DB2编程序技巧(五)。1.16存储过程fence及unfencefence的存储过程单独启用一个新的地址空间,而unfence的存储过程和调用它的进程使用同一个地址空间。一般而言,fence的存储过程比较安全。但有时一些特殊的要求,如要取调用者的pid,则fence的存储过程会取不到,而只有unfence的能取到。1.17SP错误处理用法如果在SP中调用其它的有返回值的,包括结果集、临时表和输出参数类型的SP,DB2会自动发出一个SQLWarning。而在我们原来的处理中对于SQLWarning都会插入到日志,这样子最后会出现多条SQLCODE=0的警告信息。处理办法:...
http://www.jb51.net//article/7698.htm
正在看的db2教程是:DB2编程序技巧(六)。2.2SQL语句尽量写复杂SQL 尽量使用大的复杂的SQL语句,将多而简单的语句组合成大的SQL语句对性能会有所改善。 DB2的SQL Engieer对复杂语句的优化能力比较强,基本上不用当心语句的性能问题。Oracle 则相反,推荐将复杂的语句简单化,SQL Engieer的优化能力不是特别好。这是因为每一个SQL语句都会有reset SQLCODE和SQLSTATE等各种操作,会对数据库性能有所消耗。一个总的思想就是尽量减少SQL语句的个...
http://www.jb51.net//article/7697.htm
正在看的db2教程是:DB2编程序技巧(七)。3.4查看sp使用了哪些表select bname from syscat.packagedep where btype='T' and pkgname in(select bname from sysibm.sysdependencies where dname in (select specificname from syscat.procedures wh...
http://www.jb51.net//article/7696.htm
正在看的db2教程是:DB2编程序技巧(八)。4.2创建Databasecreate database head using codeset IBM-eucCN territory CN;这样可以支持中文。4.3手工做数据库远程(别名)配置db2 catalog tcpip node node1 remote 172.28.200.200 server  ...
http://www.jb51.net//article/7695.htm
正在看的db2教程是:DB2编程序技巧(九)。4.8查看本instance下有哪些databasedb2 LIST DATABASE DIRECTORY [ on /home/db2inst1 ]4.9查看及更改数据库head的配置请注意,在大多数情况下,更改了数据的配置后,只有在所有的连接全部断掉后才会生效。查看数据库head的配制db2 get db cfg for head更改数据库head的某个设置的值4.9.1改排序堆的大小db2 update...
http://www.jb51.net//article/7694.htm
正在看的db2教程是:DB2编程序技巧(十)。4.11db2环境变量db2 重装后用如下方式设置db2的环境变量,以保证sp可编译将set_cpl 放到AIX上, chmod +x set_cpl, 再运行之set_cpl的内容db2set DB2_SQLROUTINE_COMPILE_COMMAND="xlc_r -g \-I$HOME/sqllib/include SQLROUTINE_FILENAME.c \-bE:SQLROUTINE_FILENAME.exp&nb...
http://www.jb51.net//article/7693.htm
前言---- 本文来源于29A病毒杂志,其上对linuxshell病毒技术有了一个综合的阐述,我不想翻译它,我以它的那篇为模板写了这篇中文的文章,里面的代码我都做了调试. 对于shell编程的程序员来说所谓的shell病毒技术其实根本就是小牛一毛,这点在大家看完本文后就会有所体会但,简单归简单,我们还是要去了解它,呵呵.主要的shell病毒技术------------------- 当然,本文需要你至少了解linuxshell编程的基础知识和一星点的病毒知识. ok!我们进入正题! 我们来看一个最原始的shel...
http://www.jb51.net//article/3428.htm
