DB2与Oracle 使用的区别

本文探讨了DB2与Oracle在访问前10行数据、数据类型转换、多行插入与更新以及获取系统日期等方面的使用区别。例如,DB2使用`fetch first`来限制查询行数,而Oracle依赖`rownum`;DB2不自动进行数据类型隐形转换,Oracle则会;在插入和更新语法上,两者也有显著差异。
摘要由CSDN通过智能技术生成

1、DB2 访问前10行数据与Oracle区别

DB2 :  

select * from test fetch first 10 rows only

Oracle :  

select * from test where rownum<=10  

查询语句 

Db2:不提供隐形转换 

select * from employee where empno=1010;

oracle:提供隐形转换 

select * from employee where empno='1010';

2、DB2 Insert into 与Oracle区别 

DB2 允许有类似这样多行插入:

insert into staff values(1212,'cemy',20,'sales',3,90000,30000);

(1212,'cemy',20,'sales',3,90000,30000);

 oracle: SQL>  

insert into staff values(1212,'cemy',20,'sales',3,90000,30000),(1212,'cemy'

,20,'sales',3,90000,30000)  

 3、DB2 Update 与Oracle区 

Db2

DB2 update staff set (salary,comm)=(80000,50000);

DB2 update staff set salary=80000,comm=50000;

Oracle: 

SQL> update staff set salary=80000,comm&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值