[Home] [Help]
PACKAGE: APPS.FA_CMP_STRING_PKG
Source
1 PACKAGE fa_cmp_string_pkg AS
2 /* $Header: facpstrs.pls 120.0 2006/03/06 22:19:57 bridgway noship $ */
3 /*===========================================================================+
4 | Copyright (c) 2001-2002 Oracle Corporation |
5 | Redwood Shores, CA, USA |
6 | All rights reserved. |
7 +============================================================================+
8 | PACKAGE NAME |
9 | fa_cmp_string_pkg |
10 | |
11 | DESCRIPTION |
12 | This is a FA private package, which contains all the logic required |
13 | to handle the text generated by the compiler |
14 | |
15 | HISTORY |
16 | 25-FEB-2006 BRIDGWAY Created |
17 +===========================================================================*/
18
19 --+==========================================================================+
20 --| |
21 --| Private global Type |
22 --| |
23 --+==========================================================================+
24
25
26 TYPE VARCHAR2S IS TABLE OF VARCHAR2(256) INDEX BY BINARY_INTEGER;
27
28 --+==========================================================================+
29 --| |
30 --| Private global variables |
31 --| |
32 --+==========================================================================+
33
34 g_null_varchar2s DBMS_SQL.VARCHAR2S;
35 g_chr_newline VARCHAR(9) := '
36 ';
37
38
39 --+==========================================================================+
40 --| PRIVATE procedures and functions |
41 --| CreateString |
42 --| transforms CLOB lines (length > 255) into a list of lines not |
43 --| exceeding 255 characters |
44 --| |
45 --| |
46 --+==========================================================================+
47
48 PROCEDURE CreateString( p_package_text IN CLOB
49 , p_array_string OUT NOCOPY DBMS_SQL.VARCHAR2S);
50
51 --+==========================================================================+
52 --| |
53 --| PUBLIC Procedure |
54 --| |
55 --+==========================================================================+
56
57 FUNCTION ConcatTwoStrings (
58 p_array_string_1 IN DBMS_SQL.VARCHAR2S
59 ,p_array_string_2 IN DBMS_SQL.VARCHAR2S
60 )
61 RETURN DBMS_SQL.VARCHAR2S;
62
63
64 --+==========================================================================+
65 --| |
66 --| PUBLIC Procedure |
67 --| |
68 --+==========================================================================+
69
70 PROCEDURE AddNewLine(p_array_string IN OUT NOCOPY DBMS_SQL.VARCHAR2S);
71
72
73
74 --+==========================================================================+
75 --| |
76 --| PUBLIC Procedure |
77 --| |
78 --+==========================================================================+
79
80 PROCEDURE truncate_lines(p_package_text IN OUT NOCOPY CLOB);
81
82 --+==========================================================================+
83 --| |
84 --| PUBLIC Procedure |
85 --| |
86 --+==========================================================================+
87
88 FUNCTION replace_token
89 (p_original_text IN CLOB
90 ,p_token IN VARCHAR2
91 ,p_replacement_text IN CLOB)
92 RETURN CLOB;
93
94 --+==========================================================================+
95 --| |
96 --| PUBLIC Procedure |
97 --| |
98 --+==========================================================================+
99
100 PROCEDURE clob_to_varchar2s
101 ( p_clob IN CLOB
102 ,p_varchar2s OUT NOCOPY DBMS_SQL.VARCHAR2S);
103
104 END fa_cmp_string_pkg;