在PL/SQL中,你可以使用DBMS_DATAPUMP包或EXPDP工具来导出数据库表的数据。这里提供了两种方法供你选择。
方法一:使用DBMS_DATAPUMP包
DBMS_DATAPUMP是Oracle提供的一个用于数据泵操作的内置包。它允许你通过PL/SQL代码来导出和导入数据库对象和数据。下面是使用DBMS_DATAPUMP导出数据库表数据的示例代码:
DECLARE-- 定义变量
handle NUMBER;
BEGIN
-- 初始化导出任务
handle := DBMS_DATAPUMP.OPEN(operation => 'EXPORT', job_mode => 'SCHEMA', job_name =>
'EXPORT_TABLE_DATA');
-- 添加要导出的表
DBMS_DATAPUMP.ADD_FILE(handle, file_name => 'EXPORT_TABLE_DATA.dmp', directory =>
'DATA_PUMP_DIR', filetype => DBMS_DATAPUMP.KU$_FILE_TYPE_DUMP_FILE);
DBMS_DATAPUMP.METADATA_FILTER(handle, 'SCHEMA_EXPR', name => '
', value => ''); DBMS_DATAPUMP.METADATA_FILTER(handle, 'NAME_EXPR', name => '