设为首页 加入收藏

TOP

DB2与oracle的区别(二)
2014-11-23 22:08:51 来源: 作者: 【 】 浏览:10
Tags:DB2 oracle 区别
--变量定义
DECLARE INSERT_DATE TIMESTAMP;
DECLARE ALLDEPT_NO VARCHAR(20);
--具体操作 www.2cto.com
SELECT a FROM TAB_1;
.........
END P1
oracle:
CREATE PROCEDURE PRO1
IS
--变量定义
INSERT_DATE TIMESTAMP;
ALLDEPT_NO VARCHAR(20);
BEGIN
--具体操作
SELECT a FROM TAB_1;
.........
END PRO1;
15、控制语句的不同
db2:
IF …THEN ......ELSEIF THEN .... END IF;
oracle:
IF …THEN ......ELSIF THEN .... END IF;
16、如何执行脚本SQL文件
Oracle:
@$PATH/filename.sql;
DB2: www.2cto.com
db2 -tvf $PATH/filename.sql
17、查看当前用户的表和视图
DB2:
LIST TABLES
ORACLE:
SELECT * FROM TBAB;
DB2:DROP TABLE删除表和定义。LIST TABLES发现表不存在了。
ORACLE:DROP TABLE删除表的内容保留表的定义。可以看到表。
---------------------------------------------------------------
另外附上今天分享的东西:【快速复制表】
1.复制表结构及数据到新表
CREATE TABLE 新表 SELECT * FROM 旧表 (DB2不适用)
2.只复制表结构到新表
(1)oracle www.2cto.com
CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
(2)DB2
CREATE TABLE 新表 LIKE 旧表
3.复制旧表的数据到新表(假设两个表结构一样)
INSERT INTO 新表 SELECT * FROM 旧表
4.复制旧表的数据到新表(假设两个表结构不一样)
INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
作者 tbwshc
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇DB2存储过程简单例子 下一篇linux/ubuntu下db2的开机自启动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: