在我的工作中,我们使用Python来创建ETL。
所以一切都很好,直到我不得不插入BLOB值。
我们的逻辑是这样的。我们从数据库源(也是Oracle)执行select操作,并将此数据保存到.csv文件中,然后读取此文件,并在SQLLoader的帮助下将表填充到另一个数据库中。
我不能使用BLOB文件这样做,因为当我尝试创建一个
select <column1> || ',' || <column2> || ',' || <blob>
from <table>此语句失败,因为我无法连接BLOB值。
所以我试着让每行都插入一行,但是太慢了。
还有别的办法吗?我不知道我能不能
insert into <table>
select <columns>
from <table_origin>当我有两个不同的数据库时。希望你能帮上忙。感谢你的进阶。
发布于 2012-10-23 05:19:18
在python中连接,而不是在SQL中连接,然后您就可以:
select <column1>, <column2>, <blob> from <table>https://stackoverflow.com/questions/13019622
复制相似问题