 




<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Answers &#187; ORA-06533</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/tag/ora-06533/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers</link>
	<description></description>
	<lastBuildDate>Sat, 25 May 2013 11:51:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Subscript beyond count on nested table (trying to update a column in a trigger for the same table as trigger)</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/subscript-beyond-count-on-nested-table-trying-to-update-a-column-in-a-trigger-for-the-same-table-as-trigger/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/subscript-beyond-count-on-nested-table-trying-to-update-a-column-in-a-trigger-for-the-same-table-as-trigger/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 23:39:50 +0000</pubDate>
		<dc:creator>APB</dc:creator>
				<category><![CDATA[ORA-06533]]></category>
		<category><![CDATA[Oracle 10g]]></category>
		<category><![CDATA[Oracle 10g triggers]]></category>
		<category><![CDATA[Oracle triggers]]></category>
		<category><![CDATA[Subscript beyond count]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[CREATE OR REPLACE PACKAGE trigger_api AS PROCEDURE tab1_row_change (p_id IN ae_dt526.field1%TYPE, p_action IN varchar2, p_field13 IN varchar2, p_blanket_ind IN varchar2 ); PROCEDURE tab1_statement_change; END trigger_api; / CREATE OR REPLACE PACKAGE BODY trigger_api AS TYPE t_change_rec is record ( field1 ae_dt526.field1%TYPE, action tab1_audit.action%TYPE, field13 tab1_audit.field13%TYPE, blanket_ind tab1_audit.blanket_ind%TYPE ); TYPE t_change_tab is table of t_change_rec; g_change_tab t_change_tab [...]]]></description>
				<content:encoded><![CDATA[<p>CREATE OR REPLACE PACKAGE trigger_api AS</p>
<p>PROCEDURE tab1_row_change (p_id      IN  ae_dt526.field1%TYPE,<br />
                           p_action  IN  varchar2,<br />
                           p_field13 IN varchar2,<br />
                           p_blanket_ind IN varchar2<br />
                           );</p>
<p>PROCEDURE tab1_statement_change;</p>
<p>END trigger_api;<br />
/<br />
CREATE OR REPLACE PACKAGE BODY trigger_api AS</p>
<p> TYPE t_change_rec is record (<br />
  field1 ae_dt526.field1%TYPE,<br />
  action tab1_audit.action%TYPE,<br />
  field13 tab1_audit.field13%TYPE,<br />
  blanket_ind tab1_audit.blanket_ind%TYPE<br />
  );</p>
<p> TYPE t_change_tab is table of t_change_rec;<br />
 g_change_tab t_change_tab := t_change_tab();</p>
<p> PROCEDURE tab1_row_change (p_id      IN ae_dt526.field1%TYPE,<br />
                         p_action  IN  varchar2,<br />
                         p_field13 IN varchar2,<br />
                         p_blanket_ind IN varchar2) IS<br />
 BEGIN</p>
<p>  g_change_tab.extend;<br />
  g_change_tab(g_change_tab.last).field1 := p_id;<br />
  g_change_tab(g_change_tab.last).action := p_action;<br />
  g_change_tab(g_change_tab.last).field13 := p_field13;<br />
  g_change_tab(g_change_tab.last).blanket_ind := p_blanket_ind;</p>
<p> END tab1_row_change;</p>
<p> procedure tab1_statement_change is<br />
  l_count number(10);<br />
  v_blanket_ind varchar2(1);<br />
  begin<br />
    g_change_tab.extend;<br />
    &#8211;for i in g_change_tab.first..g_change_tab.last loop<br />
    &#8212; I am getting the subscript beyond count error here<br />
    &#8212; I realy need the first and last values to work.<br />
    for i in 1..6 loop<br />
      select count(*)<br />
      into l_count<br />
      from ae_dt526;</p>
<p>      if i &lt;= l_count then<br />
        select NVL(fpbpohd_blanket_ind,&#8217;N')<br />
        into v_blanket_ind<br />
        from fpbpohd<br />
        where fpbpohd_code = g_change_tab(i).field13;</p>
<p>        g_change_tab(i).blanket_ind := v_blanket_ind;<br />
        &#8211;v_blanket_ind := &#8216;N&#8217;;</p>
<p>        insert into tab1_audit(field1, action, field13, record_count,created_time, blanket_ind)<br />
        VALUES (g_change_tab(i).field1,g_change_tab(i).action, g_change_tab(i).field13,l_count,<br />
        sysdate, g_change_tab(i).blanket_ind);</p>
<p>      end if;</p>
<p>    end loop;<br />
    g_change_tab.delete;<br />
 end tab1_statement_change;</p>
<p>END trigger_api;<br />
/</p>
<p>CREATE OR REPLACE TRIGGER tab1_aru_trg<br />
after update on ae_dt526<br />
for each row<br />
begin</p>
<p>  trigger_api.tab1_row_change(p_id=&gt;:new.field1,p_action=&gt;&#8217;UPDATE&#8217;,p_field13=&gt;:new.field13,p_blanket_ind=&gt;:new.field20);</p>
<p>end;<br />
/<br />
show errors<br />
CREATE OR REPLACE TRIGGER tab1_asu_trg<br />
AFTER UPDATE ON ae_dt526<br />
BEGIN<br />
   trigger_api.tab1_statement_change;<br />
END;<br />
/</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/subscript-beyond-count-on-nested-table-trying-to-update-a-column-in-a-trigger-for-the-same-table-as-trigger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 3/14 queries in 0.019 seconds using memcached
Object Caching 325/342 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-25 12:28:00 -->