私は現在、CLOBである単一の列(COMMENTS)を持っています。 COMMENTS CLOB列をoracle SQLの別々の(4k)VARCHAR2列に分割する方法はありますか?CLOBを複数のVARCHAR2行に変換する方法は?
create or replace procedure longsubstr(p_rowid in rowid,
comment in comment)
return varchar2
as l_tmp long;
begin
select COMMENT into l_tmp from table_name
where rowid = p_rowid;
return substr(l_tmp, p_form, p_for);
end;
/
、あなたができることを確認。 varchar2列名をクエリに挿入する必要があるため、動的です。そうでない場合は、CTE –
で行うことができるクエリの値を取得するだけであれば、記述する必要があるコードの例を表示できますか? – icerabbit
残念ながら私はここでは、Oracle環境を持っていないし、私はそれに少し錆びています。他の人が回答を追加できるかどうかを見てみましょう。あなたがどんな試みを提供しても良いでしょう。 –