0
CSV工作,我有表:與甲骨文
create table data_table(
id number,
csv clob
);
CSV包含的數據是這樣的:
CONST ID DATA_1 DATA_2 .. DATA_N
100 1 asd 123 .. df
100 2 fgh 346 .. fg
我必須找到ID行,並改變一些數據值,並保存。 做什麼是最好的方法?
起初我想用DBMS_UTILITY.comma_to_table,卻發現 http://asktom.oracle.com/pls/asktom/f?p=100:11:0%3a%3a%3a%3aP11_QUESTION_ID:1415803954123
例如
BEFORE:
insert into data_table values(1, '100;1;asd;123;df;'||chr(10)||
'100;2;fgh;346;fg;'||chr(10) );
insert into data_table values(2, '101;2;fgh;346;ff;'||chr(10)||
'101;3;gfd;456;gh;'}}chr(10) );
execute csv_update(2);
後
從data_table選擇CSV;
100; 1; asd; 123; df;
100; 2; XXX; ; fg;
101; 2; XXX; ; fg;
101; 3; gfd; 456; gh;
你能表現出一定的樣本輸入和輸出數據?您是否嘗試根據CSV文件中的數據更新表格? –
爲什麼你不使用外部表? –
我一直以爲我可以創建外部表僅用於文件/ – yaroslavTir