forked from docs/doc-exports
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lu, Huayi <luhuayi@huawei.com> Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
201 lines
24 KiB
HTML
201 lines
24 KiB
HTML
<a name="EN-US_TOPIC_0000001772696308"></a><a name="EN-US_TOPIC_0000001772696308"></a>
|
|
|
|
<h1 class="topictitle1">Data Type</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p15849231204415"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b6506143954417">Subtype</strong></p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p13294124915443">Customized types in the package cannot be converted.</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p7294194904414">SUBTYPE error_msg IS sad_products_t.exception_description%TYPE;</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p1329424912444">SUBTYPE AR_FLAG IS SAD_RA_LINES_TI.AR_FLAG%TYPE;</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p12943495446">SUBTYPE LOCK_FLAG IS SAD_SHIPMENT_BATCHES_T.LOCK_FLAG%TYPE;</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p13294144924417">bas_subtype_pkg.error_msg</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p630735318442"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b4191185815443">Input</strong>:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen822674154513"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span>
|
|
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="n">PACKAGE</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">bas_subtype_pkg</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="w"> </span><span class="n">SUBTYPE</span><span class="w"> </span><span class="n">func_name</span><span class="w"> </span><span class="k">IS</span><span class="w"> </span><span class="n">sad_products_t</span><span class="p">.</span><span class="n">func_name</span><span class="o">%</span><span class="k">TYPE</span><span class="p">;</span>
|
|
<span class="k">END</span><span class="w"> </span><span class="n">bas_subtype_pkg</span><span class="p">;</span>
|
|
<span class="o">/</span>
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="n">PACKAGE</span><span class="w"> </span><span class="n">BODY</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">bas_subtype_pkg</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="k">BEGIN</span>
|
|
<span class="w"> </span><span class="k">NULL</span><span class="p">;</span>
|
|
<span class="k">END</span><span class="w"> </span><span class="n">bas_subtype_pkg</span><span class="p">;</span>
|
|
<span class="o">/</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p169492401411"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b1425679154212">Output</strong>:</p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen1254503319418"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="n">PACKAGE</span><span class="w"> </span><span class="n">BODY</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">bas_dml_lookup_pkg</span><span class="w"> </span><span class="k">IS</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="n">g_pkg_name</span><span class="w"> </span><span class="n">CONSTANT</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="p">(</span><span class="mi">30</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="s1">'bas_dml_ic_price_rule_pkg'</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="w"> </span><span class="n">g_func_name</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span>
|
|
|
|
<span class="w"> </span><span class="k">FUNCTION</span><span class="w"> </span><span class="n">func_name</span>
|
|
<span class="w"> </span><span class="k">RETURN</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="k">IS</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="n">l_func_name</span><span class="w"> </span><span class="n">bas_subtype_pkg</span><span class="p">.</span><span class="n">func_name</span><span class="p">;;</span>
|
|
<span class="w"> </span><span class="k">BEGIN</span>
|
|
<span class="w"> </span><span class="n">l_func_name</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="n">g_pkg_name</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">'.'</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">g_func_name</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="w"> </span><span class="k">RETURN</span><span class="w"> </span><span class="n">l_func_name</span><span class="w"> </span><span class="p">;</span>
|
|
|
|
<span class="w"> </span><span class="k">END</span><span class="w"> </span><span class="n">func_name</span><span class="p">;</span>
|
|
|
|
<span class="k">END</span><span class="w"> </span><span class="n">bas_dml_lookup_pkg</span><span class="p">;</span>
|
|
<span class="o">/</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p9135041204113"></p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p643715011452"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_b117961218452">%ROWTYPE</strong></p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p5523117456">The procedures/functions in the package contain the <strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_b629493482111">%ROWTYPE</strong> attribute of the <strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_b149071237112120">IN</strong>/<strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_b48352399214">OUT </strong>parameter. This is not supported</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p1551431134514">Scripts: BAS_DML_SERVIECE_PKG.sql, BAS_LOOKUP_MISC_PKG.sql</p>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p20513194511"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b75931017434">INPUT</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen15114133911144"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span>
|
|
<span class="normal">8</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="n">PACKAGE</span><span class="w"> </span><span class="n">BODY</span><span class="w"> </span><span class="ss">"SAD"</span><span class="p">.</span><span class="ss">"BAS_DML_SERVIECE_PKG"</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="k">PROCEDURE</span><span class="w"> </span><span class="n">save_split_ou</span><span class="p">(</span><span class="n">pi_split_ou</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">split_ou</span><span class="o">%</span><span class="n">ROWTYPE</span><span class="p">,</span>
|
|
<span class="n">po_error_msg</span><span class="w"> </span><span class="k">OUT</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="p">)</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="c1">---</span>
|
|
<span class="k">BEGIN</span>
|
|
<span class="c1">---</span>
|
|
<span class="k">end</span><span class="w"> </span><span class="n">save_split_ou</span><span class="p">;</span>
|
|
<span class="k">end</span><span class="w"> </span><span class="n">BAS_DML_SERVIECE_PKG</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p76103113456"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b107118204319">OUTPUT</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen172196496144"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span>
|
|
<span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="k">PROCEDURE</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">BAS_DML_SERVIECE_PKG</span><span class="o">#</span><span class="n">save_split_ou</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">split_ou</span><span class="o">%</span><span class="n">ROWTYPE</span>
|
|
<span class="p">,</span><span class="n">po_error_msg</span><span class="w"> </span><span class="k">OUT</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="k">IS</span><span class="w"> </span><span class="n">MIG_PV_VAL_DUMMY_G_FUNC_NAME</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="n">MIG_ORA_EXT</span><span class="p">.</span><span class="n">MIG_FN_GET_PKG_VARIABLE</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">current_schema</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="p">)</span>
|
|
<span class="p">,</span><span class="s1">'BAS_DML_SERVIECE_PKG'</span>
|
|
<span class="p">,</span><span class="s1">'g_func_name'</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">::</span><span class="n">VARCHAR2</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="mi">30</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="n">ex_data_error</span>
|
|
<span class="k">EXCEPTION</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="n">ex_prog_error</span>
|
|
<span class="k">EXCEPTION</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="c1">---</span>
|
|
<span class="k">BEGIN</span>
|
|
<span class="c1">---</span>
|
|
<span class="k">END</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p15718173294515"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b11440169462">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen2038913206464"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="n">PACKAGE</span><span class="w"> </span><span class="n">BODY</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">BAS_DML_SERVIECE_PKG</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="w"> </span><span class="k">PROCEDURE</span><span class="w"> </span><span class="n">save_split_ou</span><span class="p">(</span><span class="n">pi_split_ou</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">split_ou</span><span class="o">%</span><span class="n">ROWTYPE</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">po_error_msg</span><span class="w"> </span><span class="k">OUT</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="p">)</span><span class="w"> </span><span class="k">IS</span>
|
|
<span class="w"> </span><span class="k">BEGIN</span>
|
|
<span class="w"> </span><span class="k">UPDATE</span><span class="w"> </span><span class="n">split_ou</span><span class="w"> </span><span class="n">so</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">auto_balance_flag</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">auto_balance_flag</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">balance_start_date</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">balance_start_date</span><span class="p">,</span>
|
|
<span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">balance_source</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">balance_source</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">dept_code</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">dept_code</span><span class="p">;</span>
|
|
<span class="w"> </span><span class="k">EXCEPTION</span>
|
|
<span class="w"> </span><span class="k">WHEN</span><span class="w"> </span><span class="n">OTHERS</span><span class="w"> </span><span class="k">THEN</span>
|
|
<span class="w"> </span><span class="n">po_error_msg</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="s1">'Others Exception raise in '</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">g_func_name</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">','</span><span class="w"> </span><span class="o">||</span>
|
|
<span class="w"> </span><span class="n">SQLERRM</span><span class="p">;</span>
|
|
<span class="w"> </span><span class="k">END</span><span class="w"> </span><span class="n">save_split_ou</span><span class="p">;</span>
|
|
<span class="k">END</span><span class="w"> </span><span class="n">bas_dml_serviece_pkg</span><span class="p">;</span>
|
|
<span class="o">/</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_p125892019453"><strong id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0237712306_b76931617476">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001772696308__en-us_topic_0000001706223849_en-us_topic_0238518413_en-us_topic_0237362312_en-us_topic_0202727273_screen172435454617"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TYPE</span><span class="w"> </span><span class="n">mig_typ_split_ou</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="p">...;</span>
|
|
|
|
<span class="k">CREATE</span><span class="w"> </span><span class="k">OR</span><span class="w"> </span><span class="k">REPLACE</span><span class="w"> </span><span class="k">PROCEDURE</span><span class="w"> </span><span class="n">SAD</span><span class="p">.</span><span class="n">BAS_DML_SERVIECE_PKG</span><span class="o">#</span><span class="n">save_split_ou</span><span class="w"> </span>
|
|
<span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="w"> </span><span class="k">IN</span><span class="w"> </span><span class="n">mig_typ_split_ou</span>
|
|
<span class="w"> </span><span class="p">,</span><span class="n">po_error_msg</span><span class="w"> </span><span class="k">OUT</span><span class="w"> </span><span class="n">VARCHAR2</span><span class="w"> </span><span class="p">)</span><span class="w"> </span>
|
|
<span class="n">PACKAGE</span><span class="w"> </span>
|
|
<span class="k">IS</span>
|
|
<span class="k">BEGIN</span>
|
|
<span class="w"> </span><span class="k">UPDATE</span><span class="w"> </span><span class="n">split_ou</span><span class="w"> </span><span class="n">so</span>
|
|
<span class="w"> </span><span class="k">SET</span><span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">auto_balance_flag</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">auto_balance_flag</span>
|
|
<span class="w"> </span><span class="p">,</span><span class="n">so</span><span class="p">.</span><span class="n">balance_start_date</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">balance_start_date</span>
|
|
<span class="w"> </span><span class="p">,</span><span class="n">so</span><span class="p">.</span><span class="n">balance_source</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">balance_source</span>
|
|
<span class="w"> </span><span class="k">WHERE</span><span class="w"> </span><span class="n">so</span><span class="p">.</span><span class="n">dept_code</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">pi_split_ou</span><span class="p">.</span><span class="n">dept_code</span><span class="w"> </span><span class="p">;</span>
|
|
|
|
<span class="k">EXCEPTION</span>
|
|
<span class="w"> </span><span class="k">WHEN</span><span class="w"> </span><span class="n">OTHERS</span><span class="w"> </span><span class="k">THEN</span>
|
|
<span class="w"> </span><span class="n">po_error_msg</span><span class="w"> </span><span class="p">:</span><span class="o">=</span><span class="w"> </span><span class="s1">'Others Exception raise in '</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">g_func_name</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="s1">','</span><span class="w"> </span><span class="o">||</span><span class="w"> </span><span class="n">SQLERRM</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="k">END</span><span class="w"> </span><span class="p">;</span>
|
|
<span class="o">/</span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</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>
|
|
|