forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Reviewed-by: Jiang, Beibei <beibei.jiang@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
57 lines
2.7 KiB
HTML
57 lines
2.7 KiB
HTML
<a name="EN-US_TOPIC_0000001234200623"></a><a name="EN-US_TOPIC_0000001234200623"></a>
|
|
|
|
<h1 class="topictitle1">VARRAY</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_p799444194717">REF CURSOR is defined as a return parameter.</p>
|
|
<p id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_p4994104134716">It can be migrated after <strong id="EN-US_TOPIC_0000001234200623__en-us_topic_0237712586_b12671911114915">plsqlCollection </strong>is set to<strong id="EN-US_TOPIC_0000001234200623__en-us_topic_0237712586_b146761114497"> varray</strong>.</p>
|
|
<p id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_p189949484716"><strong id="EN-US_TOPIC_0000001234200623__en-us_topic_0237712586_b3549342154919">Input - VARRAY</strong></p>
|
|
<pre class="screen" id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_screen12994144174717">CREATE
|
|
OR REPLACE TYPE TYPE_RMTS_ARRAYTYPE IS TABLE
|
|
OF VARCHAR2 (30000);
|
|
|
|
CREATE OR REPLACE PACKAGE BODY SCMS_STRING_UTILS
|
|
As
|
|
FUNCTION END_WITH (SRCSTRING VARCHAR2, --Source character string
|
|
|
|
ENDCHAR VARCHAR2, --End character string
|
|
|
|
IGNORECASE BOOLEAN --Ignore Case
|
|
|
|
)
|
|
RETURN BOOLEAN IS SRCLEN NUMBER (20) := LENGTH(SRCSTRING);
|
|
ENDLEN NUMBER (20) := LENGTH(ENDCHAR);
|
|
V_TOKEN_ARRAY TYPE_RMTS_ARRAYTYPE := TYPE_RMTS_ARRAYTYPE ();
|
|
V_TOKEN_ARRAY1 TYPE_RMTS_ARRAYTYPE := TYPE_RMTS_ARRAYTYPE ();
|
|
I NUMBER (20) := 1;
|
|
TMP_CHAR VARCHAR(1);
|
|
TMP_CHAR1 VARCHAR(1);
|
|
BEGIN
|
|
...
|
|
END;
|
|
END;
|
|
/</pre>
|
|
<p id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_p79941941474"><strong id="EN-US_TOPIC_0000001234200623__en-us_topic_0237712586_b16551642144916">Output</strong></p>
|
|
<pre class="screen" id="EN-US_TOPIC_0000001234200623__en-us_topic_0238518409_en-us_topic_0237362260_en-us_topic_0202727238_screen15994241471">CREATE
|
|
OR REPLACE FUNCTION SCMS_STRING_UTILS.END_WITH (SRCSTRING VARCHAR2 /* source character string */
|
|
, ENDCHAR VARCHAR2 /* End character string */
|
|
, IGNORECASE BOOLEAN /* Ignore case */
|
|
)
|
|
RETURN BOOLEAN IS SRCLEN NUMBER (20) := LENGTH(SRCSTRING);
|
|
ENDLEN NUMBER (20) := LENGTH(ENDCHAR);
|
|
TYPE TYPE_RMTS_ARRAYTYPE IS VARRAY (1024) OF VARCHAR2 (30000);
|
|
V_TOKEN_ARRAY TYPE_RMTS_ARRAYTYPE /*:= TYPE_RMTS_ARRAYTYPE()*/
|
|
;
|
|
V_TOKEN_ARRAY1 TYPE_RMTS_ARRAYTYPE /*:= TYPE_RMTS_ARRAYTYPE()*/
|
|
;
|
|
I NUMBER (20) := 1;
|
|
TMP_CHAR VARCHAR(1);
|
|
TMP_CHAR1 VARCHAR(1);
|
|
BEGIN
|
|
END;</pre>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_mt_0104.html">Oracle Syntax Migration</a></div>
|
|
</div>
|
|
</div>
|
|
|