云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > oracle与db2有哪些区别

oracle与db2有哪些区别

  • 62 次阅读
  • 3 次下载
  • 2025/6/30 18:29:57

-765 -766 -767 -768 560A3 560A4 42626

表和数据库不兼容

不能对辅助表进行请求的操作

CREATE INDEX失败,因为在辅助表中为索引指定了列,或者因为没有为非辅助引指定列

560A50 不能为指定的列或者指定的分区建立辅助表,因为其辅助表已经存在 -769 53096 -770 530A6 -771 428C7 -797 42987 -798 428C9 -802 22012 22003 -803 23505 -804 07002 -805 51002 -807 23509 -808 08001 -811 21000 -812 22508 -815 42920 -817 25000 -818 5103 -819 58004 -820 58004 -822 51004 -840 54004 -842 08002 -843 08003 -870 58026 -872 51302 -873 53090 -874 53901 -875 42988 -876 53092 -877 53093 -878

53094

CREATE AUX TABLE的规格与基表不匹配

指定的表必须有一个ROWID列,那么该表才可以包含一个LOB列 无效的ROWID列规范

CREATE TRIGGER包含不被支持的语法

不能把一个值插入到用GENERATED ALWAYS定义的ROWID列 某一特定操作发生了异常错误。被零除 某一特定操作发生了异常错误。但不是被零除 不能插入行,因为这将违反唯一索引的约束 SQLDA的调用参数列表有误 在计划中没有发现DBRM或程序包名 对已指定的环境和连接,该程序包不可用

CONECT语句与程序中的第一个CONNECT语句不一致 当多行作为一内嵌的选择语句的返回结果是,必须使用游标 在CURRENT PACKAGESET中的ID集合是空白的,语句不能被执行

在一个内置选择语句或者一个基本谓词的子查询中,显式的或隐含的指定了GR或HAVING语句

执行SQL语句将可能导致禁止更新用户数据或DB2编目

计划<->载入组件的时间戳不匹配,在执行计划中没有从同一个预编译中建立该预编译是作为组件载入的

视图不能重建,因为在DB2编目中存储的分析树长度为0 在这个DB2版本的DB2编目中遇到了无效值 在SQLDA中遇到了无效地址

在选择列表或插入列表中返回的项目太多 到指定位置的连接已经存在

SET CONNECTION或RELEASE语句无法执行,因为连接不存在 宿主变量描述符的个数不等于语句中宿主变量的个数 这个子系统已指定了有效的CCSID

同一SQL语句中,不能同时引用EBCDIC表中的定义的列和ASCII表中定义的列

指定对象的编码方案与其表空间的编码方案不匹配 指定的操作符不能用于ASCII数据

不能为指定的原因创建对象:提供了原因代码 数据库或表空间不允许用ASCII,必须使用EBCDIC 该PLAN——TABLE不能是ASCII,必须使用EBCDIC

-879 53095 指定对象的CREATE或ALTER语句不能将列、单值类型,某个存储过程或用户自数的参数定义为以下类型:MAXED DATA,GRAPHIC,VARGRAPHIC,LONGVARGRAPH-900 08003 -901 58004 -902 58005 -904 57011 -905 57014 -906 51005 -908 23510 -909 57007 -910 57007 -911 40001 -913 57033 -917 42969 -918 51021 -919 56045 -922 42505 -923 57015 -924 58006 -925 2D521 -926 2D521 -927 51006 -929 58002 -939 51021 -947 56038 -948 56062 -950 42705 -965 51021 -981 57015 -991

57015

-2001 53089 -20003 560A7 -20004 560A8 -20005 54035 -20006 53097 -20070 53098

为系统没有为指定的编码方案定义相应的CCSID 应用处理没有连接到应用服务器,语句不能被执行

遇到时断时续的系统错误,该错误不能抑制后继的SQL语句的执行 内部控制块的指针错误,要求重新绑定 指定的资源不可用 超出了资源上限

因为重大错误,SQL语句无法执行 当前资源限制设施的规范或者自动重绑定的系统参数不允许BIND,REBIND,AUTO

对象已被删除

因为在该对象上挂起DROP,所以不能访问该对象 当前工作单元已被回滚 因为死锁或超时导致不成功执行 绑定程序包已经失败

SQL语句不能被执行,因为连接丢失 需要一个ROLLBACK

连接权限失败。试图从TSO、CICS或IMS访问DB2,同时相应的连接设施处于非的状态

因为DB2不可用,所以不能建立连接 遇到了DB2内部的连接错误:提供了原因代码 SQL的COMMIT语句不能从CICS或IMS/TM发布 SQL的ROLLBACK语句不能从CICS或IMS/TM发布

当正在连接的环境没有建立时,语言接口被调用。利用DSN命令激发该程序 数据获取退出已经失败(DPROP)

由于远程服务器的未请求的回滚,要求一个回滚 SQL语句失败,因为更新不能被传播(DPROP) DDF没有启动,分布式操作无效

在SQL语句中指定的位置在SYSIBM.LOCATIONS中没有定义 存储过程非正常终止(在DB2 6之前的版本)

当前不是处于允许SQL的状态时,试图在RRSAF中执行SQL 调用连接不能建立一个到DB2的隐含或开放连接

为储存过程指定的宿主变量参数的个数不等于预期的参数个数 不能为GRECP中的表空间或索引指定GBPCACHE NONE 对于WORKFILE对象。8KB或16Kb的缓冲池页面大小无效 指定的对象类型超出了内部的ID极限

当没有指定WLM环境时,LOB不能被指定为参数 不能非LOB列建立一个辅助表

-20071 53099 -20072 56052 -20073 42927 -20074 42939 -20100 56059 -20101 56059 -20102 42849 -20104 42856 -20106 42945 -30000 58008 -30002 57057 -30020 58009 -30021 58010 -30030 58013 -30040 57012 -30041 57013 -30050 58011 -30051 58012 -30052 42932 -30053 42506 -30060 08004 -30061 08004 -30070 58014 -30071 58015 -30072 58016 -30073 58017 -30074 58018 -30080 08001 -30081 58019 -30082 08001 -30090 25000 -30104 56095 -30105 56096

必须指定WLM环境名

指定的权限ID不拥有在触发器程序包上执行BIND所需的权限 不能建立指定的对象,因为“SYS”是一个保留的前缀

在被触发的SQL语句中有BIND错误,指定了错误的SQLCODE和SQLSTATE 由于指定的原因代码,该函数失败

在CREATE或ALTER FUNCTION语句中不能使用指定的选项 更改一个CCSID失败

不能改变表空间或数据库的CCSID,因为现存的试图引用 DRDA分布协议错误;处理可以继续

不能按照指定的要求更改命名的函数,因为在现存的视图定义中引用了该函数

使用DRDA的分布式客户把OPEN语句连接到PREPARE,但PREPARE接受到一个S为+495的警告

DRDA分布协议错误;对话被解除 DRDA分布协议错误;处理不能继续

违反分布协议:COMMIT不成功,对话被解除(AS) 因为不能得到资源,执行失败,处理可以继续(AS) 因为不能得到资源,执行失败,处理不能成功的继续(AS) 执行不成功,在BIND过程中不能执行语句

特定的BIND过程不是处于活动状态(远程BIND),从而导致失败 程序准备的假设错误 程序包的拥有者遭遇授权失败 RBD遭遇授权失败

指定了无效或者没有存在的RDB 目标子系统不支持这个命令 目标子系统不支持这个对象 目标子系统不支持这个参数 目标子系统不支持这个参数值 应答信息不被支持 SNA通信错误 TCP/IP通信错误

由于安全冲突、通信失败:提供了原因代码 指定的操作对远程执行失败 在绑定选项与绑定值中有错误 指定的绑定选项不兼容

计算时间值差timestampdiff(2,char(max(b.wf_time)-min(a.make_date)))

(1 = 秒的小数部分 2 = 秒 4 = 分 8 = 时 16 = 天 32 = 周 64 =月 128 = 季度 256 = 年)

values(timestampdiff (2, char( timestamp('2010-11-30-00.00.00')- timestamp('2002-11-08-00.00.00'))) )

将decimal类型转换为varchar类型和char类型

转换成char类型 cast(b.PROCESSINSTANCEID as char(19)

转换成varchar类型cast(cast(b.PROCESSINSTANCEID as char(19)) as varchar(300))

执行一个存储过程

例:CREATE PROCEDURE PUR_PROCESS_PRO() Call PUR_PROCESS_PRO() 访问 select * from PUR_PROCESS

db2 oracle 存储过程对比

pl/sql 2009-12-10 10:10:13 阅读17 评论0 字号:大中小 1、创建PROCEDURE的参数的区别 1)参数类型和参数名称的位置不同

db2: CREATE PROCEDURE PRO1 (IN OrgID int) oracle:CREATE PROCEDURE PRO1 (OrgID IN int) 2)同时作为输入输出参数的写法不同

db2: CREATE PROCEDURE PRO1 (INOUT OrgID int) INOUT连着写

oracle:CREATE PROCEDURE PRO1 (OrgID IN OUT int) IN OUT中间空格隔开,而且必须IN在OUT之前

3)没有输入或输出参数时

db2: CREATE PROCEDURE PRO1 ()

oracle:CREATE PROCEDURE PRO1 不能有空的括号 4)赋值语句写法不一样 db2: set var =.. oracle: var := .. 5)异常处理不一样

搜索更多关于: oracle与db2有哪些区别 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

-765 -766 -767 -768 560A3 560A4 42626 表和数据库不兼容 不能对辅助表进行请求的操作 CREATE INDEX失败,因为在辅助表中为索引指定了列,或者因为没有为非辅助引指定列 560A50 不能为指定的列或者指定的分区建立辅助表,因为其辅助表已经存在 -769 53096 -770 530A6 -771 428C7 -797 42987 -798 428C9 -802 22012 22003 -803 23505 -804 07002 -805 51002 -807 23509 -808 08001 -811 21000 -812 22508 -815 42920 -817 25000 -818 5103 -819 58004 -820 58004 -822 51004 -840 5400

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com