问题描述
你好,
我想每天使用oracle自动执行以下3个步骤:
1) 转移。csv文件。
2) 从表中删除数据。
3) 再次加载表与sqlldr从csv文件传输。
所以如果你能请让我知道什么是最好的方法来做到这一点。
我想每天使用oracle自动执行以下3个步骤:
1) 转移。csv文件。
2) 从表中删除数据。
3) 再次加载表与sqlldr从csv文件传输。
所以如果你能请让我知道什么是最好的方法来做到这一点。
专家解答
从哪里转移?我假设您的意思是您收到了一些文件,并希望使它们可访问数据库。
对我来说,我会看看外部表 (尽管sqlldr也可以正常工作)-您可以使用外部表获得更大的灵活性。
无论如何,这是过程:
1) 将csv文件放置在数据库可访问的位置,即数据库服务器本身或可以从服务器看到的文件共享上
2) 在目标表上执行 “截断表”,或在sqlldr控制文件中使用TRUNCATE关键字
3) 用
将/* 追加 */插入target_table
从外部表中选择 *
或者运行您的sqlldr加载过程。
到处都有很多例子。
对我来说,我会看看外部表 (尽管sqlldr也可以正常工作)-您可以使用外部表获得更大的灵活性。
无论如何,这是过程:
1) 将csv文件放置在数据库可访问的位置,即数据库服务器本身或可以从服务器看到的文件共享上
2) 在目标表上执行 “截断表”,或在sqlldr控制文件中使用TRUNCATE关键字
3) 用
将/* 追加 */插入target_table
从外部表中选择 *
或者运行您的sqlldr加载过程。
到处都有很多例子。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




