Oracle:10.0.1.2.0中的程序缺陷

="t18">
  测试环境:windows 2000 server, Oracle10.1.0.2.0
  
  背景:操作系统上装oracle 9207 和 10.1.0.2.0,
  
  先从另外服务器(9206) eXP 用户的后imp 到10,然后使用10expdp 导出数据后删除该用户再impdp, 此时出现
  
  处理对象类型 SCHEMA_EXPORT/FUNCTION/FUNCTION
  ORA-39083: 对象类型 FUNCTION 创建失败, 出现:
  ORA-06502: PL/SQL: 数字或值
  ORA-06512: 在 "SYS.KUPW$WORKER", line 11729
  ORA-06502: PL/SQL: 数字或值 : 串缓冲区太小
  失败 sql 为:
  CREATE FUNCTION "STUDY"."FUN_SALERSTRUTEST" ( --用途:促销员结构分析查询
  VDEPT NUMBER, ----事业部
  VTOP NUMBER, ----顶点机构
  VSDATE VARCHAR2, ----开始日期
  VEDATE VARCHAR2, ----结束日期
  VSALERSTATE NUMBER, ----促销员状态:所有:-1在职:1离职:0 AS
  VORG2 NUMBER, ----大区 1或0 表选和
  ORA-39083: 对象类型 FUNCTION 创建失败, 出现:
  ORA-06502: PL/SQL: 数字或值
  ORA-06512: 在 "SYS.KUPW$WORKER", line 11729
  ORA-06502: PL/SQL: 数字或值 : 串缓冲区太小
  失败 sql 为:
  CREATE FUNCTION "STUDY"."FUN_TEST" (
  VDEPT NUMBER, ----事业部
  VTOP NUMBER, ----顶点机构
  VPRODUCTTYPE NUMBER, ----产品类型
  VSDAT VARCHAR2, ----开始日期
  VEDAT VARCHAR2) ----结束日期
  RETURN LONG
  AS
  VBDATE DATE := TO_DATE(VSDAT,'YYYY-MM-DD'); ----开始日期
  VEDATE DATE :=
  ORA-06502: PL/SQL: 数字或值 : 串缓冲区太小
  ORA-06502: PL/SQL: 数字或值 : 串缓冲区太小
  作业 "SYS"."SYS_IMPORT_SCHEMA_01" 因致命于 16:10 停止
  
  尝试了几回都无法成功几天后再做遍测试此次操作和的前类似只是exp时候不带数据测试结果如下:
  
  . . 导出了 "STUDY"."T_TRACKORGPLAN" 0 KB 0 行
  . . 导出了 "STUDY"."T_TRACKSALEREGIONPLAN" 0 KB 0 行
  . . 导出了 "STUDY"."USERDATA" 0 KB 0 行
  . . 导出了 "STUDY"."USERDEPARTMENT" 0 KB 0 行
  . . 导出了 "STUDY"."USERGROUP" 0 KB 0 行
  . . 导出了 "STUDY"."USERORGRIGHT" 0 KB 0 行
  . . 导出了 "STUDY"."USERPRODUCTRIGHT" 0 KB 0 行
  . . 导出了 "STUDY"."YEARPLAN" 0 KB 0 行
  . . 导出了 "STUDY"."YEARPLANPRODUCT" 0 KB 0 行
  已成功加载/卸载了主表 "STUDY"."SYS_EXPORT_SCHEMA_01"
  ******************************************************************************
  STUDY.SYS_EXPORT_SCHEMA_01 转储文件集为:
  H:\TEMP\EXPDP\EXPDP_STUDY_20050816.DMP
  作业 "STUDY"."SYS_EXPORT_SCHEMA_01" 已于 10:20 成功完成
  
  F:\ORACLE\bin>impdp dumpfile=expdp_study_20050816.dmp logfile=impdp_study_20050816.log schemas=stu
  dy userid=study/1
  
  Import: Release 10.1.0.2.0 - Production _disibledevent=
  The import datapump fails to import the procedure when the Create procedure
  statem
Tags: 

延伸阅读

最新评论

发表评论