 




<?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; Triggers</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/tag/triggers/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 14:27:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Trigger</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/trigger-2/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/trigger-2/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 09:02:50 +0000</pubDate>
		<dc:creator>swamy007</dc:creator>
				<category><![CDATA[SQL Trigger]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/itanswers/trigger-2/</guid>
		<description><![CDATA[Question Edited by MTidmarsh]]></description>
				<content:encoded><![CDATA[Question Edited by MTidmarsh]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/trigger-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trigger over table that uses transaction inserts</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/trigger-over-table-that-uses-transaction-inserts/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/trigger-over-table-that-uses-transaction-inserts/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 17:23:41 +0000</pubDate>
		<dc:creator>KSC</dc:creator>
				<category><![CDATA[iSeries]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[SQL INSERT]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have a table that is being updated via JDBC. The program that is writing records (sql insert) is using transactions. This table has an after insert trigger on it. When the trigger is disabled the table is updates correctly. When the trigger is on we get the first record and the tigger locks the [...]]]></description>
				<content:encoded><![CDATA[<p>I have a table that is being updated via JDBC. The program that is writing records (sql insert) is using transactions. This table has an after insert trigger on it.<br/><br/> When the trigger is disabled the table is updates correctly. <br/><br/> When the trigger is on we get the first record and the tigger locks the record and the insert of the other transaction rows never completes. <br/><br/> My trigger is defined like this.<br/><br/>  
<pre><br/><br/> CREATE TRIGGER DECOURTTR <br/><br/> AFTER INSERT ON DECOURT <br/><br/> FOR EACH STATEMENT <br/><br/> MODE DB2SQL <br/><br/> SET OPTION ALWBLK = *ALLREAD , <br/><br/> ALWCPYDTA = *OPTIMIZE , <br/><br/> COMMIT = *NONE , <br/><br/> CLOSQLCSR = *ENDMOD , <br/><br/> DECRESULT = (31, 31, 00) , <br/><br/> DFTRDBCOL = *NONE , <br/><br/> DYNDFTCOL = *NO , <br/><br/> DYNUSRPRF = *USER , <br/><br/> SRTSEQ = *HEX <br/><br/> BEGIN ATOMIC <br/><br/> DECLARE P_ACTION CHAR ( 3 ) ; <br/><br/> SET P_ACTION = 'ADD' ; <br/><br/> CALL DECOURTPR ( P_ACTION ) ; <br/><br/> END ; <br/><br/> </pre>
<p><br/><br/> How do I need to redefine this to make it work? Kerwin<br/><br/></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/trigger-over-table-that-uses-transaction-inserts/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Execute trigger only on update of selected fields</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/execute-trigger-only-on-update-of-selected-fields/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/execute-trigger-only-on-update-of-selected-fields/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 11:00:58 +0000</pubDate>
		<dc:creator>r.otto</dc:creator>
				<category><![CDATA[AS/400]]></category>
		<category><![CDATA[AS/400 triggers]]></category>
		<category><![CDATA[COBOL]]></category>
		<category><![CDATA[SQL Trigger]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We have created some trigger programs in COBOL that should be executed only if certain fields change. When creating a SQL-After trigger and -program on a file I can specify that the trigger should run only when specified fields are updated by using: AFTER UPDATE OF {fields} ON {file}. Unfotunately when removing a SQL trigger [...]]]></description>
				<content:encoded><![CDATA[<p>We have created some trigger programs in COBOL that should be executed only if certain fields change.<br/><br/> When creating a SQL-After trigger and -program on a file I can specify that the trigger should run only when specified fields are updated by using: AFTER UPDATE OF {fields} ON {file}.<br/><br/> Unfotunately when removing a SQL trigger from a file (RMVPFTRG) both the trigger and the trigger program no longer exist.<br/><br/> Is there a way to create a trigger that is likewise selectively executed by adding it with the ADDPFTRG command or in any other way? So if, for some reason, we need to remove the trigger temporary, the trigger and the trigger program do not have to be regenerated in SQL.<br/><br/></p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/execute-trigger-only-on-update-of-selected-fields/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Create trigger using iSeries Navigator</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/create-trigger-using-iseries-navegator/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/create-trigger-using-iseries-navegator/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 02:28:08 +0000</pubDate>
		<dc:creator>Myhandle540</dc:creator>
				<category><![CDATA[AS/400 triggers]]></category>
		<category><![CDATA[iSeries Navigator]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I am trying to ceate a simple trigger to a table to update a history file with the old rate when the rate changes in the master table. I have gone as far as creating the sql statement, but I am not able to make it to work (my sql is very limitted). Would it [...]]]></description>
				<content:encoded><![CDATA[<p>I am trying to ceate a simple trigger to a table to update a history file with the old rate when the rate changes in the master table.<br />
I have gone as far as creating the sql statement, but I am not able to make it to work (my sql is very limitted).<br />
Would it be possible to have some example that I could reference?</p>
<p>Thanks,<br />
Jose</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/create-trigger-using-iseries-navegator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do I create a trigger in VB 6?</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/vb-trigger/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/vb-trigger/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 03:57:27 +0000</pubDate>
		<dc:creator>AnandaDebnath</dc:creator>
				<category><![CDATA[Triggers]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[VB 6]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Basic 6]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[HOW TO CREATE A TRIGGER IN VB6]]></description>
				<content:encoded><![CDATA[<p>HOW TO CREATE A TRIGGER IN VB6</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/vb-trigger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>After trigger select from other tables using joins</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/after-trigger-select-from-other-tables-using-joins/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/after-trigger-select-from-other-tables-using-joins/#comments</comments>
		<pubDate>Wed, 13 May 2009 15:48:02 +0000</pubDate>
		<dc:creator>Pmnc8179</dc:creator>
				<category><![CDATA[LEFT OUTER JOIN statement]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle triggers]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Is it possible to create a trigger on table A if there is an insert, update, or delete then fire the trigger but in addition to the changes in table A I want to capture values from table B,C,D,E&#8230;. even if those records had no action applied to them. I tried declaring variables from the [...]]]></description>
				<content:encoded><![CDATA[<p>Is it possible to create a trigger on table A if there is an  insert, update, or delete then fire the trigger but in addition to the changes in table A I want to capture values from table B,C,D,E&#8230;. even if those records had no action applied to them. I tried declaring variables from the other tables and then referencing them latter. The trigger complies fine but does not do anything. I&#8217;am I going about this the wrong way? If the select statement is removed the triggers fires for all actions but of course does not contain values form other tables. By the way I&#8217;m a newbie, so if the syntax makes no sense that&#8217;s the reason.</p>
<p>create or replace<br />
TRIGGER PMA_EH_ENTITY<br />
AFTER INSERT OR UPDATE OR DELETE<br />
ON EH_ENTITY<br />
FOR EACH ROW<br />
DECLARE<br />
    VRecordAction    P_TABLE.RECORDACTION%TYPE := NULL;<br />
    VRecordName      P_TABLE.RECORDNAME%TYPE := NULL;<br />
    VPKey            P_TABLE.PKEY%TYPE := NULL;<br />
    VRecordData      P_TABLE.RECORDDATA%TYPE := NULL;<br />
   EP_JUVENILE_FLAG             &#8220;EH_ENTITY_PERSON&#8221;.&#8221;JUVENILE_FLAG&#8221;%TYPE := NULL;<br />
   EP_ENTITY_ID                 &#8220;EH_PERSON_IDENTITY&#8221;.&#8221;ENTITY_ID&#8221;%TYPE := NULL;<br />
   PI_NAME_FAMILY               &#8220;EH_PERSON_IDENTITY&#8221;.&#8221;NAME_FAMILY&#8221;%TYPE := NULL;<br />
   G_CODE_GENDER                &#8220;EH_ENTITY_GENDER&#8221;.&#8221;CODE_GENDER&#8221;%TYPE := NULL;<br />
   RC_CODE_RACE                 &#8220;EH_ENTITY_RACE&#8221;.&#8221;CODE_RACE&#8221;%TYPE := NULL;<br />
   R_BOOKING_ID                 &#8220;EH_BOOKING&#8221;.&#8221;BOOKING_ID&#8221;%TYPE := NULL;<br />
   R_START_DATE                 &#8220;EH_BOOKING&#8221;.&#8221;START_DATE&#8221;%TYPE := NULL;<br />
BEGIN<br />
VRecordName := &#8216;PMA&#8217;;<br />
  IF INSERTING OR UPDATING<br />
  THEN<br />
    IF INSERTING<br />
    THEN<br />
      VRecordAction := &#8216;I&#8217;;<br />
    ELSE<br />
      VRecordAction := &#8216;U&#8217;;<br />
    END IF;</p>
<p>SELECT &#8220;A1&#8243;.ENTITY_ID,AC.JUVENILE_FLAG,A8.NAME_FAMILY,A2.CODE_GENDER,A5.CODE_RACE,R.BOOKING_ID,R.START_DATE<br />
INTO EP_ENTITY_ID,EP_JUVENILE_FLAG,PI_NAME_FAMILY,G_CODE_GENDER,RC_CODE_RACE,R_BOOKING_ID,R_START_DATE<br />
FROM &#8220;EH_ENTITY&#8221; &#8220;A1&#8243;<br />
LEFT OUTER JOIN EH_ENTITY_GENDER A2 ON (A1.ENTITY_ID = A2.ENTITY_ID)<br />
LEFT OUTER JOIN EH_ENTITY_PERSON AC ON (A1.ENTITY_ID = AC.ENTITY_ID)<br />
LEFT OUTER JOIN EH_ENTITY_RACE A5 ON (A1.ENTITY_ID = A5.ENTITY_ID)<br />
LEFT OUTER JOIN EH_PERSON_IDENTITY A8 ON (A1.ENTITY_ID = A8.ENTITY_ID)<br />
RIGHT JOIN EH_BOOKING R ON (A1.ENTITY_ID=R.ENTITY_ID);</p>
<p>    VPKey := &#8216;&lt;EP_ENTITY_ID&gt;&#8217;||(TO_CHAR(:new.ENTITY_ID))||&#8217;&lt;/EP_ENTITY_ID&gt;&#8217;;</p>
<p>    VRecordData := REPLACE(REPLACE(REPLACE(&#8216;&lt;ENTITY_ID&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(:new.ENTITY_ID)),&#8217;&gt;&#8217;,&#8221;),&#8217;&lt;&#8217;,&#8221;) || &#8216;&lt;/ENTITY_ID&gt;&#8217;<br />
                || &#8216;&lt;EP_JUVENILE_FLAG&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(EP_JUVENILE_FLAG)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/EP_JUVENILE_FLAG&gt;&#8217;<br />
                || &#8216;&lt;PI_NAME_FAMILY&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(PI_NAME_FAMILY)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/PI_NAME_FAMILY&gt;&#8217;<br />
                || &#8216;&lt;G_CODE_GENDER&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(G_CODE_GENDER)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/G_CODE_GENDER&gt;&#8217;<br />
                || &#8216;&lt;RC_CODE_RACE&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(RC_CODE_RACE)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/RC_CODE_RACE&gt;&#8217;<br />
                || &#8216;&lt;R_BOOKING_ID&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(R_BOOKING_ID)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/R_BOOKING_ID&gt;&#8217;<br />
                || &#8216;&lt;R_START_DATE&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(R_START_DATE)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/R_START_DATE&gt;&#8217;<br />
                ,chr(13),&#8221;),chr(10),&#8221;),chr(9),&#8217; &#8216;);<br />
  ELSIF DELETING<br />
  THEN<br />
    VRecordAction := &#8216;D&#8217;;<br />
    VPKey := &#8216;&lt;EP_ENTITY_ID&gt;&#8217;||(TO_CHAR(:old.ENTITY_ID))||&#8217;&lt;/EP_ENTITY_ID&gt;&#8217;;<br />
    VRecordData := REPLACE(REPLACE(REPLACE(&#8216;&lt;ENTITY_ID&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(:old.ENTITY_ID)),&#8217;&gt;&#8217;,&#8221;),&#8217;&lt;&#8217;,&#8221;) || &#8216;&lt;/ENTITY_ID&gt;&#8217;<br />
                || &#8216;&lt;EP_JUVENILE_FLAG&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(EP_JUVENILE_FLAG)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/EP_JUVENILE_FLAG&gt;&#8217;<br />
                || &#8216;&lt;PI_NAME_FAMILY&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(PI_NAME_FAMILY)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/PI_NAME_FAMILY&gt;&#8217;<br />
                || &#8216;&lt;G_CODE_GENDER&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(G_CODE_GENDER)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/G_CODE_GENDER&gt;&#8217;<br />
                || &#8216;&lt;RC_CODE_RACE&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(RC_CODE_RACE)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/RC_CODE_RACE&gt;&#8217;<br />
                || &#8216;&lt;R_BOOKING_ID&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(R_BOOKING_ID)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/R_BOOKING_ID&gt;&#8217;<br />
                || &#8216;&lt;R_START_DATE&gt;&#8217; || REPLACE(REPLACE(RTRIM(LTRIM(R_START_DATE)),&#8217;&gt;&#8217;,&#8217; &#8216;),&#8217;&lt;&#8217;,&#8217; &#8216;) || &#8216;&lt;/R_START_DATE&gt;&#8217;<br />
                ,chr(13),&#8221;),chr(10),&#8221;),chr(9),&#8217; &#8216;);<br />
 END IF;<br />
  INSERT INTO P_TABLE (RECORDACTION, RECORDNAME, PKEY, RECORDDATA)<br />
  VALUES (VRecordAction, VRecordName, VPKey, VRecordData);<br />
EXCEPTION<br />
  &#8212; If an exception is raised, exit gracefully<br />
  WHEN OTHERS<br />
  THEN<br />
    NULL;<br />
END;</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/after-trigger-select-from-other-tables-using-joins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
		<item>
		<title>How to call trigger stored in database using Oracle Forms</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/trigger/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/trigger/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:47:20 +0000</pubDate>
		<dc:creator>RoseForHeba</dc:creator>
				<category><![CDATA[Oracle development]]></category>
		<category><![CDATA[Oracle Forms]]></category>
		<category><![CDATA[Oracle triggers]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[how to call trigger stored in database using oracle forms]]></description>
				<content:encoded><![CDATA[<p>how to call trigger stored in database using oracle forms</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/trigger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Update a field in one table after the change on a field in another table using a trigger in SQL</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/update-a-field-in-one-table-after-the-change-on-a-field-in-another-table-using-a-trigger-in-sql/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/update-a-field-in-one-table-after-the-change-on-a-field-in-another-table-using-a-trigger-in-sql/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 19:08:42 +0000</pubDate>
		<dc:creator>Tanjaatbrenlo</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I have a WODet table and after the field &#8220;Complete&#8221; is changed to &#8220;True&#8221; I need to update my SODet table field &#8220;UD3&#8243; to &#8220;True&#8221; using a trigger in SQL where dbo.SalesOrderDetails.SalesOrderDetailID = dbo.WorkOrderDetails.SalesOrderDetailID Thank you in advance]]></description>
				<content:encoded><![CDATA[<p>I have a WODet table and after the field &#8220;Complete&#8221; is changed to &#8220;True&#8221; I need to update my SODet table field &#8220;UD3&#8243; to  &#8220;True&#8221; using a trigger in SQL where<br />
 dbo.SalesOrderDetails.SalesOrderDetailID = dbo.WorkOrderDetails.SalesOrderDetailID</p>
<p>Thank you in advance</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/update-a-field-in-one-table-after-the-change-on-a-field-in-another-table-using-a-trigger-in-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a hidden trigger against a SQL table</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/writing-a-hidden-trigger-against-a-sql-table/</link>
		<comments>http://itknowledgeexchange.techtarget.com/itanswers/writing-a-hidden-trigger-against-a-sql-table/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 19:48:26 +0000</pubDate>
		<dc:creator>SQL Server Ask the Experts</dc:creator>
				<category><![CDATA[SQL Server tables]]></category>
		<category><![CDATA[Triggers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[How do I write a hidden trigger against a SQL table?]]></description>
				<content:encoded><![CDATA[<p>How do I write a hidden trigger against a SQL table?</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/itanswers/writing-a-hidden-trigger-against-a-sql-table/feed/</wfw:commentRss>
		<slash:comments>1</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 6/10 queries in 0.021 seconds using memcached
Object Caching 907/910 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-22 19:48:06 -->