Search Results owa_pattern
Overview
OWA_PATTERN is a PL/SQL package owned by the SYS schema and delivered as part of the Oracle-supplied OWA (Oracle Web Agent) toolkit that ships with the Oracle database and is therefore available to every Oracle E-Business Suite instance running 12.1.1 or 12.2.2. Its business function is entirely infrastructural rather than functional: it provides a general-purpose pattern-matching engine used to locate, extract, and transform substrings within character data. The package implements a lightweight regular-expression facility that predates, and is independent of, the native REGEXP_* SQL functions introduced in Oracle Database 10g. Status of the object in ETRM is VALID, confirming that it is compiled and operational in the reference environment.
Because OWA_PATTERN resides in SYS and is exposed through a PUBLIC synonym also named OWA_PATTERN, it is callable from any schema in the EBS database without qualifying the owner. This design reflects its role as shared plumbing for other OWA components.
Key Procedures and Functions
The ETRM metadata documents fifteen procedures and functions, of which the following four are explicitly named. Their canonical signatures are not reproduced here; only their purposes are described.
- GETPAT — Compiles a pattern specification into an internal representation that the matching routines can consume. It is the entry point for callers that intend to reuse a pattern repeatedly rather than re-parsing it on each invocation.
- MATCH — Performs a pattern match against a supplied source string and reports whether, and where, the pattern is satisfied. It is the primary workhorse for exact positional matching.
- AMATCH — Provides the anchored or attribute-oriented variant of the matching operation, used where matching must be constrained to a defined starting point or boundary rather than scanning the entire input.
- CHANGE — Rewrites the portions of a string that satisfy a pattern, substituting replacement text. This supports bulk text transformation of the kind required when generating or reformatting HTML output.
The remaining documented subprograms are overloads and helper routines supporting these four operations.
Tables Accessed
OWA_PATTERN does not access any application tables. ETRM records no referenced tables via APPS synonyms, which is consistent with its nature as an in-memory string-processing utility. All state is held in PL/SQL variables and scalar data types. Its only compile-time dependencies are on the STANDARD package and on SYS.OWA_TEXT, which supplies character-handling primitives. Consequently, the package performs no DML and generates no redo or undo associated with EBS business data.
Usage Notes
OWA_PATTERN is not exposed through Oracle Forms or concurrent programs in standard EBS functionality. It is invoked programmatically: by other OWA packages, by PL/SQL Server Pages and mod_plsql procedures, and by custom code that requires pattern matching without a database round trip. ETRM records that it is referenced by one other package, SYS.OWA_MATCH, and by itself. In EBS 12.1.1 and 12.2.2 the package remains relevant chiefly for legacy customizations and for Oracle's own toolchain. New development should prefer native regular-expression support, but existing code that calls OWA_PATTERN must continue to respect SYS ownership, the PUBLIC synonym, and the EXECUTE grants inherited from the OWA toolkit.
-
PACKAGE: SYS.OWA_PATTERN
12.2.2
owner:SYS, object_type:PACKAGE, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE: SYS.OWA_PATTERN
12.1.1
owner:SYS, object_type:PACKAGE, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE: SYS.OWA_TEXT
12.2.2
owner:SYS, object_type:PACKAGE, object_name:OWA_TEXT, status:VALID,
-
PACKAGE: SYS.OWA_TEXT
12.1.1
owner:SYS, object_type:PACKAGE, object_name:OWA_TEXT, status:VALID,
-
PACKAGE: OWAPUB.OWA_TEXT
12.1.1
owner:OWAPUB, object_type:PACKAGE, object_name:OWA_TEXT, status:VALID,
-
SYNONYM: PUBLIC.OWA_PATTERN
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE BODY: OWAPUB.OWA_PATTERN
12.1.1
owner:OWAPUB, object_type:PACKAGE BODY, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE BODY: SYS.OWA_PATTERN
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE BODY: SYS.OWA_PATTERN
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:OWA_PATTERN, status:VALID,
-
PACKAGE: OWAPUB.OWA_PATTERN
12.1.1
owner:OWAPUB, object_type:PACKAGE, object_name:OWA_PATTERN, status:VALID,
-
SYNONYM: PUBLIC.OWA_PATTERN
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_PATTERN, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.POS_URL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_URL_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_URL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_URL_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_USER_REG_PKG, status:VALID,
-
PACKAGE BODY: SYS.OWA_MATCH
12.2.2
owner:SYS, object_type:PACKAGE BODY, object_name:OWA_MATCH, status:VALID,
-
PACKAGE BODY: SYS.OWA_MATCH
12.1.1
owner:SYS, object_type:PACKAGE BODY, object_name:OWA_MATCH, status:VALID,
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_SUPPLIER_USER_REG_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REG_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_REG_WF_PKG, status:VALID,
-
PACKAGE: SYS.OWA_TEXT
12.2.2
-
PACKAGE: SYS.OWA_TEXT
12.1.1
-
PACKAGE BODY: SYS.OWA_MATCH
12.1.1
-
PACKAGE BODY: SYS.OWA_MATCH
12.2.2
-
PACKAGE: OWAPUB.OWA_TEXT
12.1.1
-
PACKAGE: OWAPUB.OWA_PATTERN
12.1.1
-
PACKAGE: SYS.OWA_PATTERN
12.1.1
-
PACKAGE: SYS.OWA_PATTERN
12.2.2
-
PACKAGE: SYS.DBMS_OUTPUT
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_OUTPUT, status:VALID,
-
PACKAGE: SYS.DBMS_OUTPUT
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_OUTPUT, status:VALID,
-
SYNONYM: PUBLIC.DBMS_OUTPUT
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_OUTPUT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.POS_REG_WF_PKG dependencies on OWA_PATTERN
12.1.1
-
PUBLIC.OWA_PATTERN dependencies on OWA_PATTERN
12.1.1
-
APPS.POS_SUPPLIER_USER_REG_PKG dependencies on OWA_PATTERN
12.2.2
-
OWAPUB.OWA_PATTERN dependencies on OWA_PATTERN
12.1.1
-
APPS.POS_REG_WF_PKG dependencies on OWA_PATTERN
12.2.2
-
SYS.OWA_MATCH dependencies on OWA_PATTERN
12.2.2
-
PUBLIC.OWA_PATTERN dependencies on OWA_PATTERN
12.2.2
-
SYS.OWA_PATTERN dependencies on OWA_PATTERN
12.2.2
-
SYS.OWA_PATTERN dependencies on OWA_PATTERN
12.1.1
-
APPS.POS_URL_PKG dependencies on OWA_PATTERN
12.2.2
-
APPS.POS_SUPPLIER_USER_REG_PKG dependencies on OWA_PATTERN
12.1.1
-
SYS.OWA_MATCH dependencies on OWA_PATTERN
12.1.1
-
APPS.POS_URL_PKG dependencies on OWA_PATTERN
12.1.1
-
PACKAGE: SYS.DBMS_STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,