私はテーブルを持っています:
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 で行を検索し、いくつかの DATA 値を変更して保存する必要があります。それを行う最良の方法は何ですか?
最初は DBMS_UTILITY.comma_to_table を使用したいのですが、 http://asktom.oracle.com/pls/asktom/f?p=100:11:0%3a%3a%3a%3aP11_QUESTION_ID:1415803954123を見つけました
例
前:
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 ; 000 ;fg;
101;2; XXX ; 000 ;fg;
101;3;gfd;456;gh;