计算日期的函数
Values(sysdate –(months)) 上月最后一天 Values(last_day(sysdate-2months)+1) 上月第一天 Values(last_day(sysdate)) 当月最后一天 Values(last_day(sysdate –(months)+1)) 当月第一天...
数据库别名已存在的解决方法
在创建数据库时遇到数据库别名已存在的问题时,可以通过以下方法解决:首先用db2 listdatabase directory 命令看在系统数据库目录(system database directory)中有没有该数据库如果没有,再用db2list database on location 看在本地数据库目录(local database directory)中有没有该数据库,location指定数...
解决SQL30081N 10060,SQLSTATE=-22212
配置系统ODBC用到50000端口的限制 为50000端口受限
解决IBM DATA STUDIO无法连接数据库问题,JDBC驱动不显示问题。
打开DATASTUDIO 窗口-首选项-数据管理-连接-驱动程序定义-添加-相应的JDBC驱动
解决外汇检查系统PSN问题
1、 SQL1005N 2、 SQL30061N 在远程节点上找不到数据库别名或数据库名称“GSDB”。SQLSTATE =08004的解决方法 过程:一、在服务器上 1、 DB2 LIST DATABASE DIRECTORY 查看系统数据目录,看不到要找的数据库,表示该数据库不在系统数据库目...
SYSTABLES
SELECT ‘DROP TBALE’||TRIM(TABSCHEMA)||’.’||TRIM(TABNAME)||’;’FROM SYSCAT.TBALES WHERE TBASCHEMA=’’ AND TYPE =’T’;
如何删除名称相同的存储过程
Drop specific procedure schema.specificname 其中schema.specificname通过 SELECT * FROM SYSCAT.PROCEDURES可以查到 也可以精确到列值 SELECT PROCNAME,SPECIFICNAMEWHERE PROCSCHEMA =‘XXX‘
DB2的4种查询权限
DB2中,共有四种隔离级别:RS,RR,CS,UR1、 UR(Uncommited read)就是俗称“脏读”,在没有提交数据的时候能够读到更新的数据 2、 CS(Cursor Stability)在一个事务中进行查询时,允许读取提交前的数据,数据提交后,当前查询就可以读取到数据,UPDATE数据的时候并不锁表 3、&n...
修改归档日志路径
1、 db2 update db cfg for database using logarchmeth1 DISK:D:\ 2、 db2 update db cfg for database using LOGPRIMARY 100 LOGSECOND 50LOGFILSZ 65535 修改日志大小
如何查看diagpath
db2set –all中查看db2instprof的参数
Storage path查看
DB2 SELECT * FROM SYSIBMADM。DPPATHS 查看storage path的路径 db2pd –d ICBCDB –storagepath
WINDOWS下db2diag.log的位置
DB2SET –ALL中的DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY\下的对应实例文件夹下,文件名为DB2DIAG.LOG
如何清理日志
DB2 LIST HISTORY BACKUP ALL FOR DATEBASESAMPLE 找到EARLIEST LOG 然后清除之前的日志 DB2 “PRUNE LOGFILE PRIORTO S0000019.LOG”
数值转换为字符
TRIM(REPLACE(STRIP(REPLACE(CHAR(ACCNO),’.’,’#’),B,’0’),’#’,’’)) 日期转换成字符 用到三个函数REPLACE,STRIP,TRIM
时间日期空值问题
DB2中默认日期值没空值 日期空值可用1900-01-01代替或用NULL
如何用UE进行替换操作
%[ ^t]+替换行首空格(需启用正则表达式)[ ^t]+$替换行尾空格(需启用正则表达式)^p替换换行符
DB2中SQLSTATE=57016,SQLCODE=-668,原因码“7”的解决
对表进行任何操作都不被允许,提示SQLSTATE=57016,SQLCODE=-668,原因码“7”的错误:SQL0688N OPERATION NOT ALLOWED FOR REASON CODE “T”ON TABLE XXX。 解决方法为: REORG TBALE XXX 参考原文为: Operation not allowed for reason codereason-code on tab...
如何将DECIMAL数值型插入空值
在要插入空值的字段下用NULLIF(1.0,1.0)
DB2将字符串转化为日期的函数
DATE (TO_DATE(TRADEDATE,’YYYY-MM-DD’))
LOAD异常中止导致表无法访问的解决方法
SQL0668N 由于表“XXX”上的原因码为“3”,所以不允许操作。SQLSTATE=57016原因是:表处于“装入挂起”状态,对此表的先前的LOAD尝试失败。在重新启动或终止操作之前不允许对表进行寸取。 解决方法:通过分别发出带有RESTART或TERMINATE选项的LOAD来重新启动或终止先前失败的表的LOAD操作。...