DBA Data[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;