您现在的位置是:首页
>
在晶体缺陷中属于点缺陷的是 Oracle:10.0.1.2.0中的程序缺陷
Oracle:10.0.1.2.0中的程序缺陷 测试环境 wi dow erver oracle 背景 操作系统上装oracle 和 先从另外一服务器 ex 一用户 之后im 到

Oracle:10.0.1.2.0中的程序缺陷
测试环境 windows server oracle 背景 操作系统上装oracle 和 先从另外一服务器( ) exp 一用户 之后imp 到 然后使用 的expdp 导出数据后 删除该用户 再impdp 此时出现错误 处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION ORA : 对象类型 FUNCTION 创建失败 出现错误: ORA : PL/SQL: 数字或值错误 ORA : 在 SYS KUPW$WORKER line ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 失败的 sql 为: CREATE FUNCTION STUDY FUN_SALERSTRUTEST ( 用途 促销员结构分析查询 VDEPT NUMBER 事业部 VTOP NUMBER 顶点机构 VSDATE VARCHAR 开始日期 VEDATE VARCHAR 结束日期 VSALERSTATE NUMBER 促销员状态 所有 - 在职 离职 AS VORG NUMBER 大区 或 表选与 ORA : 对象类型 FUNCTION 创建失败 出现错误: ORA : PL/SQL: 数字或值错误 ORA : 在 SYS KUPW$WORKER line ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 失败的 sql 为: CREATE FUNCTION STUDY FUN_TEST ( VDEPT NUMBER 事业部 VTOP NUMBER 顶点机构 VPRODUCTTYPE NUMBER 产品类型 VSDAT VARCHAR 开始日期 VEDAT VARCHAR ) 结束日期 RETURN LONG AS VBDATE DATE := TO_DATE(VSDAT YYYY MM DD ); 开始日期 VEDATE DATE := ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 作业 SYS SYS_IMPORT_SCHEMA_ 因致命错误于 : 停止 尝试了几回 都无法成功 几天后 再做一遍测试 此次操作和之前的类似 只是exp的时候 不带数据 测试结果如下 导出了 STUDY T_TRACKORGPLAN KB 行 导出了 STUDY T_TRACKSALEREGIONPLAN KB 行 导出了 STUDY USERDATA KB 行 导出了 STUDY USERDEPARTMENT KB 行 导出了 STUDY USERGROUP KB 行 导出了 STUDY USERORGRIGHT KB 行 导出了 STUDY USERPRODUCTRIGHT KB 行 导出了 STUDY YEARPLAN KB 行 导出了 STUDY YEARPLANPRODUCT KB 行 已成功加载/卸载了主表 STUDY SYS_EXPORT_SCHEMA_ ****************************************************************************** STUDY SYS_EXPORT_SCHEMA_ 的转储文件集为: H:TEMPEXPDPEXPDP_STUDY_ DMP 作业 STUDY SYS_EXPORT_SCHEMA_ 已于 : 成功完成 F:ORACLEbin>impdp dumpfile=expdp_study_ dmp logfile=impdp_study_ log schemas=stu dy userid=study/ Import: Release Production on 星期二 月 : Copyright (c) Oracle All rights reserved 连接到: Oracle Database g Enterprise Edition Release Production With the Partitioning OLAP and Data Mining options 已成功加载/卸载了主表 STUDY SYS_IMPORT_SCHEMA_ 启动 STUDY SYS_IMPORT_SCHEMA_ : dumpfile=expdp_study_ dmp logfile=impdp_study_ log schemas=study userid=study/******** 处理对象类型 SCHEMA_EXPORT/USER ORA : 对象类型 USER: STUDY 已存在 处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT 处理对象类型 SCHEMA_EXPORT/ROLE_GRANT 处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE 处理对象类型 SCHEMA_EXPORT/TABLESPACE_QUOTA 处理对象类型 SCHEMA_EXPORT/SE_PRE_SCHEMA_PROCOBJACT/PROCACT_SCHEMA 处理对象类型 SCHEMA_EXPORT/SEQUENCE/SEQUENCE 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA 导入了 STUDY ABCTYPE KB 行 导入了 STUDY BAND KB 行 导入了 STUDY BIGCUST KB 行 导入了 STUDY USERPRODUCTRIGHT KB 行 导入了 STUDY YEARPLAN KB 行 导入了 STUDY YEARPLANPRODUCT KB 行 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX 处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS 处理对象类型 SCHEMA_EXPORT/TABLE/MENT 处理对象类型 SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC 处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION ORA : 对象类型 FUNCTION 创建失败 出现错误: ORA : PL/SQL: 数字或值错误 ORA : 在 SYS KUPW$WORKER line ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 失败的 sql 为: CREATE FUNCTION STUDY FUN_SALERSTRUTEST ( 用途 促销员结构分析查询 VDEPT NUMBER 事业部 VTOP NUMBER 顶点机构 VSDATE VARCHAR 开始日期 VEDATE VARCHAR 结束日期 VSALERSTATE NUMBER 促销员状态 所有 - 在职 离职 AS VORG NUMBER 大区 或 表选与 ORA : 对象类型 FUNCTION 创建失败 出现错误: ORA : PL/SQL: 数字或值错误 ORA : 在 SYS KUPW$WORKER line ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 失败的 sql 为: CREATE FUNCTION STUDY FUN_TEST ( VDEPT NUMBER 事业部 VTOP NUMBER 顶点机构 VPRODUCTTYPE NUMBER 产品类型 VSDAT VARCHAR 开始日期 VEDAT VARCHAR ) 结束日期 RETURN LONG AS VBDATE DATE := TO_DATE(VSDAT YYYY MM DD ); 开始日期 VEDATE DATE := ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 ORA : PL/SQL: 数字或值错误 : 字符串缓冲区太小 作业 STUDY SYS_IMPORT_SCHEMA_ 因致命错误于 : 停止 F:ORACLEbin> 不知道是不是该版本的一个bug 升级到 再试 升级后测试 问题已依旧! AUG : : GMT ISSUE CLARIFICATION ==================== ORA : Object type FUNCTION failed to create with error: ORA : PL/SQL: numeric or value error ORA : at SYS KUPW$WORKER line ORA : PL/SQL: numeric or value error: character string buffer too small eos (end of section) ISSUE VERIFICATION =================== Verified the issue through TAR update eos (end of section) DATA COLLECTED =============== ORA : Object type FUNCTION failed to create with error: ORA : PL/SQL: numeric or value error ORA : at SYS KUPW$WORKER line ORA : PL/SQL: numeric or value error: character string buffer too small Failing sql is: CREATE FUNCTION STUDY FUN_TEST ( VDEPT NUMBER VTOP NUMBER VPRODUCTTYPE NUMBER VSDAT VARCHAR VEDAT VARCHAR ) RETURN LONG AS VBDATE DATE := TO_DATE(VSDAT Processing object type SCHEMA_EXPORT/PACKAGE/PILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION ORA : Object type ALTER_FUNCTION failed to create with error: ORA : object FUN_SALERSTRUTEST does not exist Failing sql is: ALTER FUNCTION STUDY FUN_SALERSTRUTEST PILE PLSQL_OPTIMIZE_LEVEL= PLSQL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE REUSE SETTINGS TIMESTAMP : : : ORA : Object type ALTER_FUNCTION failed to create with error: ORA : object FUN_TEST does not exist Failing sql is: ALTER FUNCTION STUDY FUN_TEST PILE PLSQL_OPTIMIZE_LEVEL= PLSQL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE REUSE SETTINGS TIMESTAMP : : : eos (end of section) CAUSE DETERMINATION ==================== The import datapump fails to import the procedure when the Create procedure statem lishixinzhi/Article/program/Oracle/201311/18126 很赞哦! (1049)