owa_textパッケージには、文字列を操作するためにowa_patternが使用するサブプログラムが含まれます。サブプログラムは直接使用できるように外部化されています。
owa_text.add2multiプロシージャ: 既存のmulti_line型にテキストを追加します。
owa_text.multi_lineデータ型: 大量のテキストを保持するためのデータ型です。
owa_text.new_row_list: 新しいrow_listを作成します。
owa_text.print_multiプロシージャ: multi_listの内容を出力します。
owa_text.print_row_listプロシージャ: row_listの内容を出力します。
owa_text.row_listデータ型: 処理するデータを保持するためのデータ型です。
owa_text.stream2multiプロシージャ: varchar2をmulti_line型に変換します。
owa_text.vc_arrデータ型: 大量のテキストを保持するためのデータ型です。
既存のowa_text.multi_lineデータ型に内容を追加します。
表8-1にowa_text.add2multiプロシージャのプロパティを示します。
表8-1 owa_text.add2multiプロシージャ
プロパティ | 定義 |
---|---|
構文: |
owa_text.add2multi( stream in varchar2 mline in out multi_line continue in boolean DEFAULT TRUE); |
パラメータ: |
stream: 追加するテキスト。 mline: owa_text.multi_lineデータ型。このパラメータの出力には、streamが含まれる。 continue: TRUEの場合、前回の最後の行にstreamが追加される(32K未満の場合)。FALSEの場合、新しい行にstreamが格納される。 |
戻り値: |
なし |
このデータ型は、大量のテキストを保持するPL/SQLレコードです。レコード内のテキスト・データは、owa_text.vc_arrデータ型のrowsフィールドに含まれます。
表8-2にowa_text.multi_lineデータ型のプロパティを示します。
このファンクションまたはプロシージャは、新しいowa_text.row_listデータ型を作成します。ファンクション・バージョンは、パラメータを使用せず、新しい空のrow_listを返します。プロシージャ・バージョンは、出力パラメータとしてrow_listデータ型を作成します。
表8-3にowa_text.new_row_listのプロパティを示します。
htp.printおよびhtp.prnを使用して、owa_text.multi_lineデータ型のrowsフィールドを出力します。
表8-4にowa_text.print_multiプロシージャのプロパティを示します。
htp.printおよびhtp.prnを使用して、owa_text.row_listデータ型のrowsフィールドを出力します。
表8-5にowa_text.print_row_listプロシージャのプロパティを示します。
文字列をmulti_lineデータ型に変換します。
表8-7にowa_text.stream2multiプロシージャのプロパティを示します。
表8-7 owa_text.stream2multiプロシージャ
プロパティ | 定義 |
---|---|
構文: |
owa_text.stream2multi( stream in varchar2 mline out multi_line); |
パラメータ: |
stream: 変換する文字列。 mline: owa_text.multi_lineデータ型形式のstream。 |
戻り値: |
なし |