The OWA_TEXT package contains subprograms used by OWA_PATTERN for manipulating strings. They are externalized so you can use them directly.
See Also:
For more information about implementation of this package:The chapter contains the following topics:
This data type is a PL/SQL record that holds large amounts of text. The rows field, of type OWA_TEXT.VC_ARR DATA TYPE, contains the text data in the record.
TYPE multi_line IS RECORD ( rows vc_arr, num_rows INTEGER, partial_row BOOLEAN);
This is the data type for holding data to be processed.
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;
This is a component of the MULTI_LINE DATA TYPE and is used for holding large amounts of text.
TYPE vc_arr IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;
Table 194-1 OWA_TEXT Package Subprograms
| Subprogram | Description |
|---|---|
|
Adds text to an existing |
|
|
Creates a new |
|
|
Prints out the contents of a |
|
|
Prints out the contents of a |
|
|
Converts a varchar2 to a |
This procedure adds content to an existing MULTI_LINE DATA TYPE.
OWA_TEXT.ADD2MULTI( stream IN VARCHAR2, mline IN OUT multi_line,
continue IN BOOLEAN DEFAULT TRUE);
Table 194-2 ADD2MULTI Procedure Parameters
| Parameter | Description |
|---|---|
|
|
The text to add. |
|
|
The |
|
|
If |
This function or procedure creates a new OWA_TEXT.ROW_LIST DATA TYPE. The function version uses no parameters and returns a new empty row_list. The procedure version creates the row_list data type as an output parameter.
This procedure uses the PRINT Procedures or the PRN Procedures to print the "rows" field of the OWA_TEXT.MULTI_LINE DATA TYPE.
This procedure uses the PRINT Procedures or the PRN Procedures to print the "rows" field of the OWA_TEXT.ROW_LIST DATA TYPE.