当前位置: 首页 > news >正文

ORA-39012: Client detached EXPDP stop task DBMS_DATAPUMP

ORA-39012: Client detached 没有成功启动task,不会进行imp的任何操作
impdp出现连接信息后,会开始执行truncate table 后import动作,这个时候几十abort /stop,在执行的表依旧会完成import,可以参考log里面的信息。 abort /stop只对未执行的table 生效,v$session中可以查看session 信息。

impdp中途取消要小心,很容易数据重复导入了。


Applies To

All Users
Oracle Database - Enterprise Edition - Version 10.2.0.1 to Version 11.1.0.7

Summary

When using DataPump API the following errors are received:

ORA-39232: invalid remap function: NewUDFValExt
ORA-39012: Client detached before the job started.


Please note that the function name will be replaced with your defined function name. In our example it is 'NewUDFValExt'.

Solution

The Bug 8751620 (closed as 'Not a bug') was filed for this case and development has informed that this is an expected behavior when it comes to Datapump API being called inside PL/SQL block.

Datapump API expects the function name in UPPER case when this is called inside PL/SQL block. In this case the function name (NewUDFValExt) is passed in mixed case letters. There are no issues when the function name (‘NewUDFValExt’) is passed in UPPER case characters, e.g:

DBMS_DATAPUMP.data_remap (h1, 'COLUMN_FUNCTION', 'UDF_VAL_TEST', 'UDF_VAL_EXT', 'NEWUDFVALEXT', 'TEST');

Cause

Test to reproduce:

connect / as sysdba
create user test identified by <PASSWORD>;
grant connect, resource,dba to test;

CREATE or replace DIRECTORY DMPDIR AS '/tmp';
GRANT READ, WRITE ON DIRECTORY DMPDIR TO test;

connect test/<PASSWORD>
create table UDF_VAL_TEST
(
UDF_VAL_ID NUMBER(10) not null,
UDF_VAL_EXT NVARCHAR2(2000)
);

Insert into UDF_VAL_TEST(UDF_VAL_ID, UDF_VAL_EXT) values (1, 'val1');
Insert into UDF_VAL_TEST(UDF_VAL_ID, UDF_VAL_EXT) values (2, 'val2');
Insert into UDF_VAL_TEST(UDF_VAL_ID) values (3);
Insert into UDF_VAL_TEST(UDF_VAL_ID,UDF_VAL_EXT) values (4, 'val4');
Insert into UDF_VAL_TEST(UDF_VAL_ID) values (5);
commit;

DECLARE
h1 NUMBER;
begin
h1 := DBMS_DATAPUMP.open ('EXPORT', 'TABLE', NULL, 'MY_EXPORT_JOB1', 'COMPATIBLE');

-- specify dump file
DBMS_DATAPUMP.add_file (h1, 'UDFVAL1.dmp', 'DMPDIR', '10M', DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE);

-- specify log file
DBMS_DATAPUMP.add_file (h1, 'Export1.log', 'DMPDIR', '10M', DBMS_DATAPUMP.KU$_FILE_TYPE_LOG_FILE);

DBMS_DATAPUMP.metadata_filter (h1, 'NAME_EXPR', 'IN(''UDF_VAL_TEST'')');

DBMS_DATAPUMP.data_remap (h1, 'COLUMN_FUNCTION', 'UDF_VAL_TEST', 'UDF_VAL_EXT', 'NewUDFValExt', 'TEST');

DBMS_DATAPUMP.start_job(h1);
commit;
end;
/


This returns:

ERROR at line 1:
ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3043
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3813
ORA-06512: at line 14


The log file contains the following errors:

ORA-39232: invalid remap function: NewUDFValExt
ORA-39012: Client detached before the job started.

DataPump API expects the function name in UPPER case when this is called inside PL/SQL block.

References

MOS document id: 879153.1

http://www.jsqmd.com/news/475777/

相关文章:

  • 人是世界上最聪明的动物
  • Redis面试题 04
  • Cursor taking longer than expected 问题这样解决
  • OpenClaw 选择 API 的核心:以 “执行闭环” 为中心的模型与能力调度
  • Qwen-Ranker Pro案例研究:新闻推荐系统的精排模块实现
  • 「一本通 6.7 练习 3」取石子题解两种解法详解(记搜+分讨)
  • 大模型客服智能体效率提升实战:从架构优化到并发处理
  • 数字图像鉴真技术:从算法原理到行业实践指南
  • Flowise镜像免配置教程:docker run flowiseai/flowise快速上手
  • Qwen-Image-Lightning Java学习路线可视化:知识图谱生成
  • 基于REX-UniNLU的智能知识图谱构建
  • 【Iced】Iced Beacon 库分析
  • UnityPackage Extractor:脱离Unity环境的资源提取工具技术解析
  • 快速验证机器人抓取逻辑:在快马平台用AI十分钟搭建OpenClaw101仿真原型
  • Qwen3-VL-8B智能体(Agent)开发指南:构建多模态任务自动化流程
  • java第一章笔记
  • Lingbot-Depth-Pretrain-VitL-14:剖析其背后的卷积与注意力混合网络架构
  • Llama-3.2V-11B-cot应用落地:农业病虫害图识别+防治措施推理推荐系统
  • Z-Image-Turbo-辉夜巫女效果对比:不同算法优化下的图像质量与生成速度
  • Asian Beauty Z-Image Turbo效果对比:不同CFG Scale下眼神/皮肤质感/背景虚化变化
  • 南北阁Nanbeige 4.1-3B辅助设计:SolidWorks模型设计说明文档自动撰写
  • 软考中级软件设计师备考全攻略:从入门到通关
  • Leather Dress Collection入门指南:如何识别并规避低质量皮革伪影问题
  • 一个大学生的编程学习规划
  • AudioSeal效果展示:不同采样率(8k/16k/44.1k)下水印嵌入兼容性测试
  • 模型版本管理:AI超清画质增强多模型共存部署方案
  • Z-Image-Turbo-rinaiqiao-huiyewunv 一键部署教程:基于Vue3的前端可视化界面快速搭建
  • 计算机毕业设计 java 学生成绩管理系统 Java+SpringBoot 学生成绩智能管理平台 Web 版高校学生成绩综合管理系统
  • 实时手机检测-通用模型Linux部署全攻略
  • prvTaskExitError异常退出,FreeRTOS启动失败分析