OWA_TEXTパッケージには、OWA_PATTERNが文字列操作に使用するサブプログラムが含まれています。これは外部化されているため、直接使用できます。
|
関連項目: このパッケージの実装の詳細は、次のマニュアルを参照してください。
|
この章では、次の項目について説明します。
このデータ・タイプは、大量のテキストを保持するPL/SQLレコードです。OWA_TEXT.VC_ARRデータ・タイプのrowsフィールドに、このレコードのテキスト・データが含まれます。
TYPE multi_line IS RECORD ( rows vc_arr, num_rows INTEGER, partial_row BOOLEAN);
これは、処理するデータを保持するためのデータ・タイプです。
TYPE row_list IS RECORD ( rows int_arr, num_rows INTEGER); int_arr IS DEFINED AS:
TYPE int_arr IS TABLE OF INTEGER INDEX BY BINARY_INTEGER;
これは、MULTI_LINEデータ・タイプのコンポーネントで、大量のテキストを保持する場合に使用します。
TYPE vc_arr IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;
表194-1 OWA_TEXTパッケージのサブプログラム
| サブプログラム | 説明 |
|---|---|
|
既存の |
|
|
|
新しい |
|
|
|
|
|
|
|
|
VARCHAR2を |
このプロシージャは、既存のMULTI_LINEデータ・タイプに内容を追加します。
このファンクションまたはプロシージャは、新しいOWA_TEXT.ROW_LISTデータ・タイプを作成します。ファンクションのバージョンは、パラメータを使用せず、新しいROW_LISTを空で戻します。プロシージャのバージョンは、出力パラメータとしてROW_LISTデータ・タイプを作成します。
このプロシージャは、PRINTプロシージャまたはPRNプロシージャを使用して、OWA_TEXT.MULTI_LINEデータ・タイプの"rows"フィールドを印刷します。
このプロシージャは、PRINTプロシージャまたはPRNプロシージャを使用して、OWA_TEXT.ROW_LISTデータ・タイプの"rows"フィールドを印刷します。