SQL*Loader
是 Oracle 提供的一个实用程序,用于将数据从外部源加载到 Oracle 数据库中。它主要用于数据迁移、转换和加载,而不是用于管理数据库任务或调度。
如果你想要导出或查看 Oracle 数据库中的任务调度信息,你应该使用 DBMS_SCHEDULER
包。这个包提供了创建、管理和监控数据库任务的功能。你可以使用 DBMS_SCHEDULER.get_all_schedules
过程来获取所有已定义的任务的详细信息。
以下是一个简单的示例,展示了如何使用 DBMS_SCHEDULER.get_all_schedules
:
DECLARE
all_schedules DBMS_SCHEDULER.all_schedules%ROWTYPE;
BEGIN
FOR record IN all_schedules LOOP
DBMS_OUTPUT.PUT_LINE('Schedule Name: ' || record.schedule_name
|| ', Schedule Type: ' || record.schedule_type
|| ', Start Time: ' || TO_CHAR(record.start_date, 'YYYY-MM-DD HH24:MI:SS')
|| ', End Time: ' || TO_CHAR(record.end_date, 'YYYY-MM-DD HH24:MI:SS')
|| ', Interval: ' || record.interval);
END LOOP;
END;
/
这个示例将输出数据库中所有已定义的任务的名称、类型、开始时间、结束时间和间隔。
如果你确实需要将任务调度信息导出到文件或其他外部格式,你可能需要编写一些自定义的 PL/SQL 代码或使用其他工具来实现这一点。