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

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

oracle与db2有哪些区别

  • 62 次阅读
  • 3 次下载
  • 2025/6/30 11:58:16

-551 42501 -552 42502 -553 42503 -554 42502 -555 42502 -556 42504 -557 42852 -558 56025 -559 57002 -567 42501 -571 25000 -573 42890 -574 42864 -577 38002 -579 38004 -580 42625 -581 42804 -582 42625 -583 42845 -585 42732 -586 42907 -587 428C6 -590 42734 -592 42510 -601 42710 -602 54008 -603 23515 -604 42611 -607 42832 -611 53088 -612 42711 -613 54008 -614 54008 -615 55006 -616

42893

用户试图对不拥有权限的特定的对象进行操作,或者表不存在 用户试图执行未被授权的操作

不能指定CURRENT SQLID,因为用户尚没有被允许改变那个ID 不能对你本身赋予一个权限 不能对你本身撤销一个权限 不能撤销用户没有拥有的权限 指定了不一致的授予或撤销关键词

为授予或撤销语句指定了无效的语句(一个或一组) DB2权限机制已经禁用,授予或者撤销不能被发布 指定的权限ID缺少对指定的程序包的绑定权限 不允许多点更新

不能定义参照约束,因为已指定的父表中在指定的列上没有唯一健 指定的缺省与列定义冲突

试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没择MODIFIES SQL DATA选项

试图修改用户自定义函数中的数据或者存储过程中的数据,但这些对象的建立没择READ SQL DATA选项,也没有选择MODIFIES SQL DATA选项 CASE表达式中的结果表达式不能都是空的 CASE表达式中的结果表达式为不兼容的数据类型

SEARCHED-WHEN-CLAUSE中的查找条件指定了一个限定的、IN或EXISTS谓词

指定的函数失败,因为他不是决定性的,或者可能有外部动作 在当前路径中模式名不止一次出现

CURRENT PATH专用寄存器在长度上不能超过254字符 项目引用的列表必须是同一个家族

在命名的存储过程或用户自定义的函数中的参数必须是独一无二的 没有授权权限,让你在WLM环境中建立的存储过程或者用户自定义函数 试图创建(或重命名)已经存在的对象 CREATE INDEX语句中指定的列太多

因为发现有重复值,所以不能建立唯一的索引

在CREATE或ALTER TABLE语句中的为数据类型指定的长度、精度以及标度无效

指定的INSERT、UPDATE或DELETE语句不能被发布,应为这些语句对DB2 CATLO行写操作

当LOCKSIZE是TABLE或者TABLESPACE时,LOCKMAX必须为0 在同一个表、索引或试图中不允许有重复列名 主健或UNIQUE约束太长或者包含了太多的列 已经超过了索引的内部健长度的最大长度(255)限制 不能删除这个程序包,因为该程序包目前正在执行 指定的对象不能被删除,因为其他对象依赖于该对象

对于DB2版本6,1型索引无效。对于以前的版本,1型索引不能用LOCKSIZE R-617 56089 -618 42832 -619 55011 -620 53001 -621 58001 -622 56031 -623 55012 -624 42889 -625 55014 -626 55015 -627 55016 -628 42613 -629 42834 -630 56089 -631 54008 -632 42915 -633 42915 -634 42915 -635 42915 -636 56016 -637 42614 -638 42601 -639 56027 -640 56089 -642 54021 -643 54024 -644 42615 -646 55017 -647 57003 -650 56090 -651 54025 -652 23506 -653 57004 -655

56036

LARGE表空间定义

对DB2 CATALOG表的请求操作时不允许的 DSNDB07不能修改,除非他先被停止了 对在DSNDB07中的表空间不允许指定该关键词 遇到了重复的DBID,遇到了系统问题

不能指定FOR MIXED DATA因为没有安装混合数据选项 不能为单一的表定义多个族索引 不能为单一的表定义多个主健 用主健定义的表要求唯一索引

不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先停止了表空间

不能发布ALTER语句来改变PRIQTY SECQTY或ERASE,除非先把表空间定义为使储器组的表空间

指定语句时相互排斥的(例如,不能分区一个分段的表空间) 因为该外健不能包含空值,所以SET NULL无效 不能为1型索引指定WHERE NOT NULL

无效的外健;要么是比254个字节长,要么包含的列数多于40 指定的删除规则禁止把这个表定义为已制定表的从属表 无效删除规则;必须使用特定的强制删除规则 在这种情况下,DELETE CASCADE不允许 删除规则不能有差异或者不能为SET NULL

在分区索引健的升序或降序规范中,分区所以必须与该规范一致 遇到重复的关键词

在CREATE TABLE语句中缺少列定义

带有SET NULL的删除规则的外健的可空列不能是分区索引的列 不能为这个表空间指定LOCKSIZE ROW,因为在该表空间中的表上定义了1型索

唯一约束包含太多的列

检查约束超出了3800个字符的最大长度 在SQL语句中为关键词指定的值无效

在指定的分区表空间或者缺省表空间中不能创建表,因为指定的表空间已经包含个表

指定的缓冲池无效,因为他没有被激活 ALTER INDEX不能被执行;提供了原因代码

如果CREARE或ALTER TABLE被允许,表对象的描述词(object descriptor,OB超过最大值(32KB)

遇到了EDITRPROC或VALIDPROC冲突

在分区表空间中的表不可用,因为分区索引尚未被创建

在卷的列表中,STOGROUP不能指定为特定的或不特定(“*”)的卷

当试图删除指定的对象时,无法删除该对象,该对象的删除必须通过删除与之相-658 42917 -660 53035 -661 53036 -662 53037 -663 53038 -665 53039 -666 57005 -667 42917 -668 56018 -669 42917 -670 54010 -671 53040 -672 55035 -676 53041 -677 57011 -678 53045 -679 57006 -680 54011 -681 23507 -682 57010 -683 42842 -684 54012 -685 58002 -686 53043 -687 53044 -688 58002 -689 54011 -690 23508 -691 57018 -692 57018 -693 55003 -694 57023 -696 42898 -697 42899 -713

42815

的对象完成

不正确的分区索引规范,必须为族索引定义有限制的关键字 分区索引没有指定恰当的分区数目

试图在未分区的表空间(分段的或简单的)上建立分区索引 为分区索引指定的关键字限制值是一个无效数字 为ALTER TABLESOACE语句指定了无效的PART语句

SQL语句不能被处理,因为指定的函数当前正处于进行过程中

不能明确的删除分区表空间的族索引,必须除去分区表空间来去掉分区索引 不能向用EDITPROC定义的表中添加列

不能显式的删除分区表空间中的表,必须删除分区表空间来删除表 表的记录长度超过了页面的大小

不能更改指定的表空间的缓冲池,因为这将改变表空间的页面大小 在命名的表上不允许DROP

只有4KB的缓冲池可被用于一个索引

缓冲池扩展失败,由于可用的虚拟内存的大小不足 为才分区索引中指定的限制健提供的值与数据类型不符

不能创建某一个特定对象,因为该对象的一个drop目前正在挂起 对DB2表不能超过750列 列违反了指定的FIELDPROC 不能载入FIELDPROC

列、单值类型、函数或者过程无效,因为不兼容语句。例如,指定的INTEGER具FORBITDATA选项

指定的文字列表不能超过254个字节 FIELDPROC返回一个无效的域描述 用FIELDPROC定义的一个列不能与一个使用不同的FIELDPROC定义的列作比较

列不能与一个非兼容字段类型的列比较 返回不正确的数据 从属表定义了太多的列

数据定义的控制支持拒绝这个语句 命名的注册表不存在

命名的索引不存在,但命名的注册表需要该索引 命名的注册表/索引的命名列无效 DROP正在命名的注册表上挂起

由于相关的名字或者转换表的名字使用不正确,指定的触发器无效

FOR EACH语句被指定,因此与OLD合NEW相关的名字是不允许的,或者不能为BEFORE触发器指定OLD_TABLE和NEW_TABLE 指定的专用寄存器是无效的

-715 -716 56064 56065 命名的程序不能被运行,因为他依赖与你所安装的DB2版本的部件,但是你的数心没有安装这个部件

命名的程序使用这个版本的不正确的发行版本做了预编译

BIND失败,因为他依赖与你所安装的DB2版本的部件,但是你的数据中心没有-717 56066 -718 56067 -719 42710 -720 42710 -721 42710 -722 42704 -723 09000 -724 54038 -725 42721 -726 55030 -728 56080 -729 429B1 -730 56053 -731 56054 -732 56055 -733 56056 -734 56057 -735 55004 -736 53014 -737 53056 -739 56088 -740 51034 -741 55030 -742 53004 -746 57053 -747 57054 -748 54042 -750 42986 -751 42987 -752 0A001 -763 560A1 -764

560A2

个部件

REBIND失败,因为IBMREQD列无效 不能BIND ADD一个已经存在的程序包 不能BIND REPLACE一个已经存在的程序包版本 程序包的一致性记号必须是独一无二的 绑定错误,因为指定的程序包不存在 一个触发的SQL语句接受到一个错误 达到了(16)级联间接的SQL语句的最大项目 对专门指定的寄存器提供了一个无效值 因为SYSPKSYSTEM条目,不能绑定这个程序包 指定的数据类型不能与私有协议发布一起使用

用COMMIT ON RETURN定义的存储过程不能用作嵌套的CALL过程的目标 在只读的共享数据库中为表定义的参照完整性无效 VSAM数据集必须用SHAREOPTION(1.3)定义

被定义为只读型数据库却拥有没有定义空间或者索引空间的DB2子系统 只读共享数据库的定义不一致

一旦一个数据库被定义为ROSHARE READ,他将不能被更改为其他不同的ROSHAR

用DBID名称标识的数据库不再是一个只读共享数据库 命名的DBID无效

在这种状况下,不能建立一个隐含的表空间

因为同时指定了ALLOW PARALLEL和MODIELES SQL DATA这两个语句,因此已设数将不能再被更改

在这种方式下不能用MODIELES SQL DATA定义指定的函数 已经为命名的共享组成员的数据定义了工作文件数据库 DSNDB07是隐含的工作文件数据库

在特定的触发器、存储过程或函数中的SQL语句违反嵌套SQL限制 指定的表是不可用的除非为LOB数据列建立起必须的辅助表 在指定的辅助表上已经有一个索引

不能对已指定的表重新命名,因为他至少在一个现存的视图或触发器中被引用

存储过程或用户自定义的函数试图执行一个不允许执行的SQL语句。DB2的线程于MUST_ROLLBACK状态 无效CONNECT语句 无效的表空间名

LOB表空间必须与其相关的基表空间同在一个数据库中

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

共分享92篇相关文档

文档简介:

-551 42501 -552 42502 -553 42503 -554 42502 -555 42502 -556 42504 -557 42852 -558 56025 -559 57002 -567 42501 -571 25000 -573 42890 -574 42864 -577 38002 -579 38004 -580 42625 -581 42804 -582 42625 -583 42845 -585 42732 -586 42907 -587 428C6 -590 42734 -592 42510 -601 42710 -602 54008 -603 23515 -604 42611 -607 42832 -611 53088 -612 42711 -613 54008 -614 54008 -615 55006 -616 42893 <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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