Oracle関数では、ファイルに書き出される部分を含むCLOBを返そうとしています。 私はselectステートメントから行を取り出し、値を入力する必要があります(これを行うにはLPADの使い方が分かります)。Oracle:固定長ファイル形式の出力を変数に保存
したがって、テーブルが次のようになっているとします。
col1 col2 col3
this is data
and a gain
b b
そして私は、私の関数を使用して、それを実行します。
FUNCTION create_file_section() RETURN CLOB IS
BEGIN
--SELECT col1, col2, col3 values from table and LPAD them and concat them together,
END;
私は(私は4文字になるようにパッドにしたいと仮定した場合)のような出力を得るだろう:
this00isdata
0and000again
000b0000000b
もしあなたがどのようにlpadを知っていたら、あなたの質問は何ですか?表の各行を持つ単一のCLOBをCLOB内の別の行として使用しますか?各行の最大長はどれくらいですか? –