- 浏览: 153732 次
- 性别:
- 来自: 北京
最新评论
文章列表
一、DB2导入导出方法很多,在此列举个比较常用的方法
导入导出分两种一种是带表结构的,一种为数据的,我们用的基本上是只有数据的
1、在db2中导入导出表
(1) 导出表结构并且数据是二进制格式:export to filename.ixf of ixf select * from tableName where condition;
导出的数据为二进制格式,不能用文本文本编辑器进行编辑。
(2) 只导出表中的数据,而不导出表结构的语句;
export to filename.del of del select * ...
较oracle来说,db2的查询树写法比较复杂,但是当你习惯以后,其实写法也挺简单的。
db2要自己写递归,没有提供相应的函数
create table tree
{
treeid,
treename,
treesuperid
}
例子:
WITH RPL (treesuperid, treeid, treename,level) AS
(
SELECT ROOT.treesuperid, ROOT.treeid, ROOT.treename,1 FROM tree ROOT where ROOT.treeid='120000'
UNION ALL
SEL ...
一直以为在cmd窗口打db2或者在开始运行里打db2cmd就能打开db2cmd窗口呢,其实非也
要是不设置的话需要进入db2安装目录下找到相应的db2cmd.exe文件 打开即可
文件在 IBM\SQLLIB\BIN下
第一步,创建节点
语法:db2 catalog tcpip node <接点名称> remote <远程数据库地址> server <端口号>
例子:db2 catalog tcpip node mynode remote 192.168.1.90 server 50000
第二步,创建远程数据库实例
语法:db2 catalog db ...
之前弄过oracle的行转列了,现在研究下db2的行转列.
db2函数没有oracle那么强大,像oracle,几行代码能解决的问题换成db2的话,需要更多的代码了
下面粘出来,大家看下。要是发现问题给我留言哈
1.多行转一行
WITH rs as ( select name,row_number() over() RN from T_test),
RPL (RN, name) AS
(
select ROOT.RN,CAST(ROOT.name AS VARCHAR(2000)) from rs ROOT
UNION ALL
SELECT CHILD.RN, CHILD.n ...
DB2函数大全
函数名 函数解释 函数举例
AVG() 返回一组数值的平均值. SELECTAVG(SALARY)FROMBSEMPMS;
CORR(),CORRELATION() 返回一对数值的关系系数. SELECTCORRELATION(SALARY,BONU ...
sqlcode sqlstate 说明
000 00000 SQL语句成功完成
01xxx SQL语句成功完成,但是有警告
+012 01545 未限定的列名被解释为一个有相互关系的引用
+098 01568 动态SQL语句用分号结束
+100 02000 没有找到满足SQL语句的行
+110 01561 用DATA CAPTURE定义 ...
BigDecimal类
双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的 ...
在tomcat安装目录下的conf/Catalina/localhost添加启动配置
tomcat启动是会直接根据配置去加载项目。
具体写法:
文件名为test.xml
文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/test" docBase="D:\Eclipse\test\WebRoot">
</Context>
访问地址:http://localhost:8080/test
备注:(可能验证方式 ...
判断含中文的字符串长度
"subName".replaceAll("[\\u4e00-\\u9fa5]", "**").length()
比较中文姓名
public int compare(Person o1, Person o2)
{
Collator cal = Collator.getInstance(Locale.CHINA);
return cal.compare(o1.getName(),o2.getName());
...
性能
首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是, ...
用户SYS AS SYSDBA登陆
1、系统用户:
查询用户
SELECT USERNAME FROM DBA_USERS;
创建用户
CREATE USER SCOTT IDENTIFIED BY TIGER
删除用户
DROP USER USER_NAME CASCADE;
改口令
ALTER USER SCOTT IDENTIFIED BY TIGER;
解锁
ALTER USER SCOTT SCCOUNT UNLOCK。
授权
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP AN ...
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例。有两种方式可以创建RegExp对象的实例。
使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。
使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。
pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,p ...
Oracle数据导入导出imp/exp就相当于oracle数据还原和备份。exp命令能把数据从远程数据库服务器导出到本地的dmp文件,imp命令能把dmp文件从本地导入到远
处的数据库服务器中。 利用这个功能能构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:能在SQLPLUS.EXE或DOS(命令行)中执行,
DOS中能执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE和IMP.EXE文件被用来执行导入导出。
下面介绍的是导入导出的实例(system帐户要有导入导出的权限)。
数据导出:
1 将数据库 ...
select MAX(LTRIM(SYS_CONNECT_BY_PATH(rs.ip, ','), ',')) IP_ADDRESS
from (select t.ip,rownum RN
from t_ip_list t
) rs
START WITH rs.RN = 1
CONNECT BY PRIOR rs.RN + 1 = rs.RN
这个是用",",分隔ip地址的方法,把整列的ip地址转换成横的一列
===================================
with rs as(
select 'a' ...
over函数指定了分析函数工作的数据窗口的大小,这个数据窗口大小可能会随着行的变化而变化,例如:
over(order by salary)按照salary排序进行累计,order by是个默认的开窗函数
over(partition by deptno) 按照部门分区
over(order by salary range between 50 preceding and 150 following)每行对应的数据窗口是之前行幅度值不超过50,之后行幅度值不超过150的数据记录
over(order by salary rows between 50 perceding and 150 fo ...