`
weiruan85
  • 浏览: 384309 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表

存储过程cursor

    博客分类:
  • db2
     前面我们已经讨论了如何声明存储过程的返回结果集。这里我们讨论一下结果集返回类型的问题。结果集的返回类型有两种:调用者(CALLER) 和客户应用(CLIENT)。首先我们看一下声明这两种游标的例子: CREATE PROCEDURE getPeople(IN piAge INTEGER) DYNAMIC RESULT SETS 2 READS SQL DATA LANGUAGE SQL BEGIN     DECLARE rs1 CURSOR WITH RETURN TO CLIENT FOR         SELECT name, age FROM person      ...
实例级别 1.db2 update dbm cfg using dft_mon_lock on 2.打开锁的快照 3.get snapshot for locks on test 应用程序级别 1. db2 => get monitor switches 数据库分区号 0 的开关列表 缓冲池活动信息        (BUFFERPOOL) = ON  2009-02-28 10:32:39.593029 锁定信息                    (LOCK) = ON  2009-02-28 10:32:39.593029 排序信息                    (SO ...
使用 shell 脚本生成并导出所有数据的 DML 脚本,并将其重定向到 srcdb1_export.sql 文件中。对于熟悉 DB2 的用户来说,应该知道数据库中创建的每个表、视图、别名均对应 SYSCAT.TABLES 中一行记录。因此可以通过相应的数据库 select 语句就可以获取所有需要的数据库表信息。根据需要,下述 shell 脚本将从系统表 SYSCAT.TABLES 中根据 tabname 字段选出 SRCDB1 中所有 tabschema 表模式是 SRCDB1,ASN,SQLDBA,DB2DBG 的表名字,并根据它们的名字生成相应的 export 导出语句,到达批量导出的目 ...
5.处理数据库表中的自增字段 对于需要加载的含有自增字段的表,即该表的 ixf 数据文件中有自增列的值, 可以在 load 命令中加入如下参数控制自增字段值: 1). modified by identityignore :加载的数据文件中有自增字段值,load 时忽略数据文件中自增字段值 ; 2). modified by identitymissing :加载的数据文件中没有自增字段值,load 时自动生成自增字段值 ; 3). modified by identityoverride :加载的数据文件中有自增字段值,load 时使用数据文件中的自增字段值 。 为了使目标数据 ...

搞笑

变态楼主:一学生,成绩年年倒数第一,常与人打架,按领导要求老师想给学生好听一点的期末评语,怎么写啊?   暴强回复:该生成绩稳定,动手能力强 今天早上我去买豆浆 我说:“老板,来袋豆浆,多少钱?” 老板头也不抬:“三块” 我吃惊道:“涨的哪么快?” 老板猛抬头:“那你喝牛奶去啊” 我:“……”
Linux和 Unix操作系统上需要的用户和组帐户   NIS/NIS+ 的问题:   如果环境中使用了 NIS/NIS+ 或者类似的安全软件,必须在安装 DB2 UDB 之前 手工创建需要的 DB2 UDB 用户和组帐户。安装之前请参考 DB2 UDB 文档中的 NIS 主题(请参阅 参考资料)。   在 Linux 和 UNIX 操作系统中,安装和操作 DB2 UDB 通常需要几个用户和组帐户:   1、Installation 用户帐户   2、DB2 Administration Server(DAS)用户帐户   3、DB2 UDB 实例所有者用户帐户   4、DB2 ...
为了使用任务中心,工具目录必须存在。工具目录包含关于管理任务的信息。而这些任务是用诸如任务中心和控制中心工具配置的。 安装db2时,工具目录可能已经创建好了,但是如果它不可用,可以用工具菜单创建它。 要从命令行创建工具数据库,   create tools catalog  cc  create new database toolsdb
这个事务涉及的数据量超过了日志文件的大小 只有增加日志的大小或日志文件的数量 db2 update database configuration for ldapdb2 using LOGFILSIZ 10000 更改日志文件的大小。 db2   get   db   cfg   for   test     日志文件大小(4KB)                                                   (LOGFILSIZ)   =   1000       主日志文件的数目                                       ...
SQL SERVER 2000/2005中默认不区分大小写,可以通过collate Chinese_PRC_CS_AS来要求区分大小写,可以通过collate Chinese_PRC_CI_AS恢复默认的不区分大小写*/ 默认情况下,SQL Server不区分大小写,如果数据表TEST的TNAME列中有数据“abcd”和“Abcd”, 如果使用查询语句:select * from test  where  tname  like 'a%',则查询的结果会把上面的两条记录都查询出来,这一点上和Oracle有区别. 可以通过设置排序规使其区分大小写,可以分别在创建数据库、修改数据库、创建 ...

instr

  select * from (     SELECT       SUBSTR(          '李三平-02981283351-1-2029018854480000-1-0-null-0',          INSTR('李三平-02981283351-1-2029018854480000-1-0-null-0', '-', 1, 6)+1,            INSTR('李三平-02981283351-1-2029018854480000-1-0-null-0', '-', 1, 7)-1-             INSTR('李三平-02981283351-1- ...
ORA-01031: insufficient privileges oracle  安装完成后系统有一个ora_dba组,系统登陆的用户不再这个组里边。所以才导致了上边的问题。 解决办法:吧db2admin 添加到ora_dba 这个组里边。

表函数

    博客分类:
  • db2
create function get_id_name(begin_range int) returns table(id int,name varchar(200)) language SQL reads SQL DATA return     select id ,name     from xxx     where id>begin_range; 运行的时候   select  * from table(get_id_name(5)) c;
db2 中函数有很多的限制,在db2 中只有存储过程可以使用临时表和游标
1.update db cfg using logarchmeth1 logretain immediate 2.force applications all 3.db2_all "db2 backup database to d:\data" 4.update db cfg using logarchmeth1 off 如果上面的第三步没有使用db2_all 则会出现上面的错误。  
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0902yanbo1/   本文介绍了行压缩是如何适应更大的压缩策略背景的,包括值压缩和备份压缩。这里会讨论包括什么时候,在使用或不使用自动创建字典(ADC)DB2 9.5 功能情况下对行 ...
Global site tag (gtag.js) - Google Analytics