DB2数据库
liuhuijunjsp
这个作者很懒,什么都没留下…
展开
-
BD2解挂
-- 对于BCDLFJTD,换成各省的用户名SET INTEGRITY for BCDLFJTD.CMCS3_ORGANIZATION IMMEDIATE CHECKED;SET INTEGRITY for BCDLFJTD.CMCS3_TITLE IMMEDIATE CHECKED;SET INTEGRITY for BCDLFJTD.CMCS3_BANK_ACCOUNT IMMED...原创 2012-10-17 08:26:40 · 117 阅读 · 0 评论 -
修改日志大小的db2命令
--中午和唐浩用的方法1. 查看db2配置信息 db2 => get db cfg 或者 get db cfg for ;2. 修改db2 日志文件大小 调整的时候要用db2 connect to BCDL_SX , 而不能用 db2 connect to BCDL_SX user cmbbcd_sx using cmbbcd_sx ,这样登陆是没有修改权限的3. ...原创 2012-10-09 10:03:01 · 768 阅读 · 0 评论 -
DB2相关SQL
--用命令导出DB2表结构和数据,分两步1. 先导出所有的表结构db2look -d dbname -e -a -x -i username -w password -o xxxxxx.sql2. 然后导出所有的数据,导出所有数据的时候先建一个文件夹 移动到那个里面再导db2move dbname export -u username -p password--命令删除数据...原创 2012-10-09 10:03:59 · 74 阅读 · 0 评论 -
SQL优化 2
(17) 用索引提高效率:索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引. 同样在联结多个表时使用索引也可以提高效率. 另一个使用索引的好处是,它提供了主键(primary key)的唯一性验证.。那些LONG或LO...原创 2012-10-13 14:32:44 · 72 阅读 · 0 评论 -
SQL优化 1
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的...原创 2012-10-13 14:32:54 · 64 阅读 · 0 评论 -
ORA-00054 的解决方法
系统有一个不用的索引,想删除这个索引,SQL> drop index GPSTIME_GLOBAL_INDEXdrop index GPSTIME_GLOBAL_INDEXORA-00054: resource busy and acquire with NOWAIT specified 现现这个问题的原因是正在执行的操作请求的资源正被其他事务锁定。 出现这种问题后查...原创 2013-07-12 11:52:23 · 494 阅读 · 0 评论 -
防止 SQL注入
web.xml 中配置如下<filter-mapping> <filter-name>SQLFilter</filter-name> <url-pattern>*.shtml</url-pattern> </filter-mapping> <filter> <filter-nam原创 2013-01-30 13:52:18 · 73 阅读 · 0 评论 -
DB2数据库过期
如果连接数据库提示 sqlstate 57019说明是数据库过期了,需要作如下操作 http://www.cnblogs.com/newstar/archive/2010/08/26/1808904.html 这个是比较详细的说明同时我自己的解决方法是,把a.lic 文件放在D盘,进入D盘,然后执行db2licm -a a.lic如果提示如下:LIC1402I 成功地添...原创 2013-08-07 11:56:33 · 399 阅读 · 0 评论 -
统计失效视图
--统计失效视图个数和视图名称 (0 个失效) select * from syscat.views v where v.VALID <>'Y';--统计失效包个数和名称 (26个失效P8491299,STADMG01) select * from SYSCAT.PACKAGES p where p.VALID<>'Y';--...原创 2013-09-18 19:59:02 · 103 阅读 · 0 评论 -
DB2导入数据库的步骤
--DB2导入数据库的步骤1、如果存在数据库,则先把数据库中存在的序列和表删除,LOAD不会覆盖数据 如果不存在,则执行db2 -tvf init_Windows_省名.sql来创建 (执行之前要将init_Windows_省名.sql里面的BCDL,改成对应的省份,例如BCDL_AH,进入到相应的盘或者目录 db2 -tvf D:\skysz\project\7\init_Wind...原创 2012-10-08 17:54:04 · 1324 阅读 · 0 评论 -
触发器
DROP TRIGGER GAM.TRIG_UPDATE_RESOURCE_PROPERTY@CREATE TRIGGER GAM.TRIG_UPDATE_RESOURCE_PROPERTY AFTER UPDATE ON GAM.GAM_SYS_SYSTEM REFERENCING NEW AS NEWR FOR EACH ROWBEGIN ATOMIC...原创 2013-11-19 18:32:09 · 61 阅读 · 0 评论 -
修改字段的类型
ALTER TABLE CMBBCD.CMCS3_CONFIG ALTER COLUMN EDITPARAM SET DATA TYPE VARCHAR(500);原创 2013-07-02 11:37:37 · 108 阅读 · 0 评论 -
DB2建立存储过程
---- add by liujx --初始化支付结果查询'会计'字段 --删除存储过程 DROP PROCEDURE CMBBCD.UPDATE_CONDITION_VALUE(); --删除key_为0的数据 DELETE FROM CMBBCD.CMCS3_CONDITION_LINE WHERE KEY_ = '0'; --创建存储过程 CREATE PROCED...原创 2013-03-05 15:34:21 · 162 阅读 · 0 评论 -
toad 快捷键
F8 调出以前执行的sql命令 F9 执行全部sql Ctrl+. 补全table_name Ctrl+t 补全table_name,或者显示字段 alt+ 箭头上下 看sql history Ctrl+Enter 直接执行当前sql(注意执行选中的SQL,到当前鼠标所在的位置?不选中一个很长的SQL,直接按住Ctrl Enter执行的话,执行结果中可能只是SQL中部分条件起作...原创 2013-03-18 11:01:32 · 127 阅读 · 0 评论 -
常用 db2 函数
--计算长度 LENGTHselect LENGTH(td.oppAccountName) from cmcs3_bank_trade_detail tdwhere td.oppAccountName like '%上海欣民通信技术有限公司%'group by td.oppAccountName; --DB2常用函数详解(一):字符串函数 如下博客:http://www.cnb...原创 2012-10-31 17:19:04 · 112 阅读 · 0 评论 -
流程表 JBPM 批量复核慢的问题
--在流程表上相应字段加上索引drop index PROCESSINSTANCE_index;drop index TASKINSTANCE_index;drop index TASKMGMTINSTANCE_Index;drop index token_index;drop index JBPM_VARIABLE_INSTANCE_INDEX;drop index JBPM_VARIABL...原创 2012-10-31 20:38:49 · 143 阅读 · 0 评论 -
function导致加载菜单权限报JS错误
--数据脚本执行问题,加载菜单加载不出来,报JS错误select * from cmcs3_menu mwhere m.superiormenuid not in (select m.menuid from cmcs3_menu m where m.menutype != -1) and m.menutype = -1;--要先删除function,再次删除菜单才行,不然容易出现问题...原创 2012-11-09 09:33:45 · 66 阅读 · 0 评论 -
oracle常用SQL 1
--修改表名RENAME APP_AUDIT_DETAIL TO CHECKBILL_DETAIL; --在命令窗口执行脚本,可以通过这种方式将很多文件串起来,然后只要执行一个init.sql脚本就行了,但是要注意一个路径问题: db\cm-checkbill\oracle init.sql有如下语句:prompt frame package...@../Orac...原创 2012-11-14 14:28:16 · 76 阅读 · 0 评论 -
Oracle 创建索引的基本规则总结
从如下链接获取:http://www.linuxidc.com/Linux/2011-08/39765.htm 一、B-Tree索引1. 选择索引字段的原则:•在WHERE子句中最频繁使用的字段 • 联接语句中的联接字段 •选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) •Oracle在UNIQUE和主键字段上自动建立索引 •在选择性很差的字...原创 2012-11-20 14:41:05 · 133 阅读 · 0 评论 -
同义词 和 DBlink 的相关SQL
drop database link m8_link;create database link m8_link --需修改下列数据库名和数据库实例connect to tms identified by tms using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0....原创 2012-11-28 17:39:32 · 123 阅读 · 0 评论 -
DB2密码过期
SQL30082N 尝试建立连接失败,安全性原因为 "1"("PASSWORD EXPIRED")。 SQLSTATE=08001 需要修改密码 connect to 数据库名 user 用户名 using 旧密码 new 新密码 confirm 新密码,进入到 db2cmd控制台db2 connect to BCDL_JS user cmbbcd_js using c...原创 2013-09-27 17:18:05 · 378 阅读 · 0 评论