<?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>SQL and PLSQL &#187; SQL Transactions</title>
	<atom:link href="http://plsql.globinch.com/category/sql-transactions/feed/" rel="self" type="application/rss+xml" />
	<link>http://plsql.globinch.com</link>
	<description>SQL and PLSQL Technology Tips</description>
	<lastBuildDate>Thu, 07 Apr 2011 17:04:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Autonomous Transactions in PL/SQL -Autonomous Transactions</title>
		<link>http://plsql.globinch.com/2008/11/04/autonomous-transactions-in-plsql/</link>
		<comments>http://plsql.globinch.com/2008/11/04/autonomous-transactions-in-plsql/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 11:54:00 +0000</pubDate>
		<dc:creator>globinch-sql-plsql</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL Tips]]></category>
		<category><![CDATA[SQL Transactions]]></category>

		<guid isPermaLink="false">http://plsql.globinch.com/?p=13</guid>
		<description><![CDATA[Before going through this article it will be helpful to read SQL - Transaction Statements -Transaction Management... and Savepoints In SQL Transactions. - SAVEPOINT to know more about SQL transactions.
Autonomous transactions are independent transactions that can be called from within another transaction.
]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 50px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		yahooBuzzArticleHeadline = "Autonomous Transactions in PL/SQL -Autonomous Transactions";
		yahooBuzzArticleCategory = "";
		yahooBuzzArticleType = "text";
		yahooBuzzArticleId = "http://plsql.globinch.com/2008/11/04/autonomous-transactions-in-plsql/";
		yahooBuzzArticleSummary = "";
		//-->
		</script>
		<script type="text/javascript" src="http://d.yimg.com/ds/badge2.js" badgetype="square"> </script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fautonomous-transactions-in-plsql%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fautonomous-transactions-in-plsql%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Before going through this article it will be helpful to read <a href="http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/">SQL &#8211; Transaction Statements -Transaction Management&#8230;</a> and <a href="http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/">Savepoints In SQL Transactions.  &#8211; SAVEPOINT</a> to know more about SQL transactions.<br />
<span style="font-weight: bold; color: #cc0000;">Autonomous transactions</span> are independent transactions that can be called from within another transaction.<span class="fullpost"><br />
This allows you to leave the calling transaction and do some <span style="font-weight: bold;">SQL </span>operations, commit or rollback those operations, and return to the calling transaction&#8217;s context and continue with that transaction.Only committed data can be shared by both transactions.<br />
The following is a simple example  to explain <span style="font-weight: bold; color: #cc0000;">Autonomous transactions</span>.</span></p>
<p>Create a table using the following script.</p>
<pre class="brush: css;">
SQL&gt; create table Mytable (name varchar2(100), msg varchar2(500), id number);
</pre>
<p>Now create a small <span style="font-weight: bold;">procedure </span>using the following script.<br />
The procedure will be executed under an autonomous transaction.<br />
(This transaction will be independent of the parent transaction.)</p>
<pre class="brush: css;">

create or replace procedure Autonomous_Example is

PRAGMA  AUTONOMOUS_TRANSACTION;
begin
insert into MyTable(name,msg,id) values('Abcd2','Inside Autonomous',4);
insert into MyTable(name,msg,id) values('Abcd2','Inside Autonomous',5);
commit;

end Autonomous_Example;
</pre>
<p>Here the keyword <span style="font-weight: bold; color: #cc0000;"> PRAGMA </span>is a compiler directive.</p>
<p>Now executes the following TEST script</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by Globinch PLSQLTIPS
declare
-- Local variables here&lt;/span&gt;

begin
-- Test statements here
insert into MyTable(name,msg,id) values('Abcd','Outside Autonomous',1);
Autonomous_Example();
commit;
end;
</pre>
<p>This will create 3 rows in MyTable.</p>
<p><a href="http://2.bp.blogspot.com/_FYVAXLqCStk/SRA6VGnv1NI/AAAAAAAAAYQ/MNdauqKz6e0/s1600-h/autono1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5264772098625098962" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 168px;" src="http://2.bp.blogspot.com/_FYVAXLqCStk/SRA6VGnv1NI/AAAAAAAAAYQ/MNdauqKz6e0/s320/autono1.JPG" border="0" alt="" /></a>Now remove the records from MyTable</p>
<pre class="brush: css;">
SQL&gt; delete from mytable;
3 rows deleted

SQL&gt; commit;
Commit complete
SQL&gt;
</pre>
<p>Now change the TEST script as follows</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by Globinch PLSQLTIPS
declare
-- Local variables here

begin

-- Test statements here
insert into MyTable(name,msg,id) values('Abcd','Outside Autonomous',1);

Autonomous_Example();
rollback;
end;
</pre>
<p>See the above script,we have added a <span style="color: #009900;"><span style="font-weight: bold;">rollback </span></span>statement<br />
instead of COMMIT to rollback the current transaction.<br />
This will not have any effect to the autonomous transaction in <span style="font-style: italic; color: #993300;">procedure Autonomous_Example.</span></p>
<p>This will create only 2 rows in MyTable as seen below.</p>
<p><a href="http://3.bp.blogspot.com/_FYVAXLqCStk/SRA7ItCGqxI/AAAAAAAAAYg/f_A7q3lIXgs/s1600-h/autono2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5264772985109523218" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 167px;" src="http://3.bp.blogspot.com/_FYVAXLqCStk/SRA7ItCGqxI/AAAAAAAAAYg/f_A7q3lIXgs/s320/autono2.JPG" border="0" alt="" /></a><br />
This is because the <span style="font-weight: bold;">ROLLBACK </span>performed in the script (Main transaction) has no effect on the<br />
Autonomous Transactions declared inside the procedure <span style="font-style: italic;">Autonomous_Example.</span><br />
There are no limits on how many levels of autonomous transactions can be called in a chain.<br />
The autonomous transaction can be declared in the following ,<br />
<span style="font-weight: bold;">1.</span>Stored procedure<br />
<span style="font-weight: bold;">2.</span>Function<br />
<span style="font-weight: bold;">3</span>.Package<br />
<span style="font-weight: bold;">4</span>.Type method<br />
<span style="font-weight: bold;">5</span>.Top-level anonymous block</p>
<p><span style="font-weight: bold; font-style: italic; color: #3333ff;">Also Read,</span></p>
<ul class="posts">
<li><a href="http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/">SQL &#8211; Transaction Statements -Transaction Manageme&#8230;</a></li>
</ul>
<ul>
<li><a href="../2008/11/04/savepoints-in-sql-transactions-savepoint/"><strong>Savepoints In SQL Transactions. – SAVEPOINT</strong></a></li>
<li><a href="../2008/11/04/2008/10/31/oracle-tablespace-and-datafiles-introduction/">Oracle Tablespace, and Datafiles – Introduction</a></li>
<li><a href="../2008/11/04/2008/10/28/formatting-date-in-sql-oracle-simple-date-formatting/">Formatting date in SQL (Oracle) -Simple date forma…</a></li>
<li><a href="../2008/11/04/2008/10/28/finding-database-objects-finding-valid-and-invalid-objects-and-finding-object-counts-sql-tips/">FINDING database objects, finding valid and INVALI…</a></li>
<li><a href="../2008/11/04/2007/06/05/oracle-data-types/">Oracle  Data types</a></li>
</ul>
<p style="text-align: right; font-size: 9px;">Technorati Tags:<br />
<a title="Link to Technorati Tag category for Autonomous Transactions" rel="tag" href="http://www.technorati.com/tag/Autonomous+Transactions" target="_blank">Autonomous Transactions</a>, <a title="Link to Technorati Tag category for PL/SQL" rel="tag" href="http://www.technorati.com/tag/PL/SQL" target="_blank">PL/SQL</a>, <a title="Link to Technorati Tag category for Autonomous blocks" rel="tag" href="http://www.technorati.com/tag/Autonomous+blocks" target="_blank">Autonomous blocks</a>, <a title="Link to Technorati Tag category for PRAGMA AUTONOMOUS_TRANSACTION" rel="tag" href="http://www.technorati.com/tag/PRAGMA+AUTONOMOUS_TRANSACTION" target="_blank">PRAGMA AUTONOMOUS_TRANSACTION</a>, <a title="Link to Technorati Tag category for PRAGMA" rel="tag" href="http://www.technorati.com/tag/PRAGMA" target="_blank">PRAGMA</a>, <a title="Link to Technorati Tag category for AUTONOMOUS_TRANSACTION" rel="tag" href="http://www.technorati.com/tag/AUTONOMOUS_TRANSACTION" target="_blank">AUTONOMOUS_TRANSACTION</a></p>
<div style="clear:both;">&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://plsql.globinch.com/2008/11/04/autonomous-transactions-in-plsql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SQL &#8211; Transaction Statements -Transaction Management</title>
		<link>http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/</link>
		<comments>http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:09:00 +0000</pubDate>
		<dc:creator>globinch-sql-plsql</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL Tips]]></category>
		<category><![CDATA[SQL Transactions]]></category>

		<guid isPermaLink="false">http://plsql.globinch.com/?p=12</guid>
		<description><![CDATA[A Transaction ensures that the action of a group of statements is atomic.A transaction is a logical unit of work that contains one or more SQL statements.The effects of all the SQL statements in a transaction can be either all committed or all rolled back.
]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 50px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		yahooBuzzArticleHeadline = "SQL &#8211; Transaction Statements -Transaction Management";
		yahooBuzzArticleCategory = "";
		yahooBuzzArticleType = "text";
		yahooBuzzArticleId = "http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/";
		yahooBuzzArticleSummary = "";
		//-->
		</script>
		<script type="text/javascript" src="http://d.yimg.com/ds/badge2.js" badgetype="square"> </script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fsql-transaction-statements-transaction-management%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fsql-transaction-statements-transaction-management%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A <span style="font-weight: bold; color: #990000;">Transaction </span>ensures that the action of a group of statements is atomic.A transaction is a logical unit of work that contains one or more <span style="font-weight: bold;">SQL </span>statements.The effects of all the SQL statements in a transaction can be either all committed or all rolled back.<span class="fullpost"></p>
<pre class="brush: css;">
SQL&gt;  create table MyTable (name varchar2(100),address varchar2(500),id number);
Table created
SQL&gt;
</pre>
<p>Let us start with a simple transaction example.Here the transaction inserts a row of record to MyTable.</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by Globinch PLSQLTIPS
declare
  -- Local variables here
begin
  -- Test statements here
  insert into MyTable(name,address,id) values('Abcd','address1',1);
  commit;
end;
</pre>
<p>The above piece of code represents a single transaction.The row inserted into MyTable became permanent after the <span style="font-weight: bold;">COMMIT </span>statement.<br />
Let us query MyTable.</p>
<pre class="brush: css;">
SQL&gt; select * from Mytable;
NAME                       ADDRESS                  ID
Abcd                        address1                     1
SQL&gt;
</pre>
<p>The following example show two simple transactions</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by Globinch PLSQLTIPS
declare
-- Local variables here
begin
  -- Test statements here
  insert into MyTable(name,address,id) values('Abcd2','address2',2);
  insert into MyTable(name,address,id) values('Abcd4','address2',3);
  commit;
  delete from MyTable where id = 2;
  commit;
end;
</pre>
<pre class="brush: css;">
SQL&gt; select * from MyTable;
NAME                ADDRESS             ID
Abcd4               address2             3
SQL&gt;
</pre>
<p><span style="font-weight: bold;">A transaction ends when any of the following occurs:</span><br />
<span style="font-weight: bold;">1.</span>A user issues a COMMIT or ROLLBACK statement without a SAVEPOINT clause.<br />
<span style="font-weight: bold;">2.</span>A user runs a DDL statement such as CREATE, DROP, RENAME, or ALTER.<br />
<span style="font-weight: bold;">3.</span>A user disconnects from Oracle and the current transaction is committed.<br />
<span style="font-weight: bold;">4.</span>A user process terminates abnormally then the current transaction is rolled back.</span></p>
<p>So What is <span style="font-weight: bold;">SAVEPOINT</span>? read it here<br />
<a href="http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/">Savepoints In SQL Transactions.  &#8211; SAVEPOINT</a></p>
<p><span style="font-weight: bold; font-style: italic; color: #3333ff;">Also read,</span></p>
<ul>
<li><strong> </strong><a href="http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/"><strong>Savepoints In SQL Transactions. – SAVEPOINT</strong></a></li>
<li><a href="../2008/10/31/oracle-tablespace-and-datafiles-introduction/">Oracle Tablespace, and Datafiles – Introduction</a></li>
<li><a href="../2008/10/28/formatting-date-in-sql-oracle-simple-date-formatting/">Formatting date in SQL (Oracle) -Simple date forma…</a></li>
<li><a href="../2008/10/28/finding-database-objects-finding-valid-and-invalid-objects-and-finding-object-counts-sql-tips/">FINDING database objects, finding valid and INVALI…</a></li>
<li><a href="../2007/06/05/oracle-data-types/">Oracle  Data types</a></li>
</ul>
<p style="text-align: right; font-size: 9px;"><span class="fullpost"> </span>Technorati Tags:<br />
<a title="Link to Technorati Tag category for SQL" rel="tag" href="http://www.technorati.com/tag/SQL" target="_blank">SQL</a>, <a title="Link to Technorati Tag category for SQL Transactions" rel="tag" href="http://www.technorati.com/tag/SQL+Transactions" target="_blank">SQL Transactions</a>, <a title="Link to Technorati Tag category for transaction management" rel="tag" href="http://www.technorati.com/tag/transaction+management" target="_blank">transaction management</a>, <a title="Link to Technorati Tag category for databse transactions" rel="tag" href="http://www.technorati.com/tag/databse+transactions" target="_blank">databse transactions</a>, <a title="Link to Technorati Tag category for transactions" rel="tag" href="http://www.technorati.com/tag/transactions" target="_blank">transactions</a>, <a title="Link to Technorati Tag category for DML statements" rel="tag" href="http://www.technorati.com/tag/DML+statements" target="_blank">DML statements</a>, <a title="Link to Technorati Tag category for DDL statements" rel="tag" href="http://www.technorati.com/tag/DDL+statements" target="_blank">DDL statements</a>, <a title="Link to Technorati Tag category for INSERT" rel="tag" href="http://www.technorati.com/tag/INSERT" target="_blank">INSERT</a>, <a title="Link to Technorati Tag category for UPDATE" rel="tag" href="http://www.technorati.com/tag/UPDATE" target="_blank">UPDATE</a>, <a title="Link to Technorati Tag category for DELETE" rel="tag" href="http://www.technorati.com/tag/DELETE" target="_blank">DELETE</a>, <a title="Link to Technorati Tag category for create table" rel="tag" href="http://www.technorati.com/tag/create+table" target="_blank">create table</a></p>
<div style="clear:both;">&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://plsql.globinch.com/2008/11/04/sql-transaction-statements-transaction-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Savepoints In SQL Transactions. &#8211; SAVEPOINT</title>
		<link>http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/</link>
		<comments>http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:00:00 +0000</pubDate>
		<dc:creator>globinch-sql-plsql</dc:creator>
				<category><![CDATA[Key Words]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL Tips]]></category>
		<category><![CDATA[SQL Transactions]]></category>

		<guid isPermaLink="false">http://plsql.globinch.com/?p=11</guid>
		<description><![CDATA[Savepoints In SQL Transactions. - Oracle SAVEPOINT.
The intermediate markers within the context of a transaction called savepoints. Savepoints divide a long transaction into smaller parts.]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><div style="float: left; width: 50px; padding-right: 10px; margin: 0 10px 0 0;">
		<script type="text/javascript">
		<!--
		yahooBuzzArticleHeadline = "Savepoints In SQL Transactions. &#8211; SAVEPOINT";
		yahooBuzzArticleCategory = "";
		yahooBuzzArticleType = "text";
		yahooBuzzArticleId = "http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/";
		yahooBuzzArticleSummary = "";
		//-->
		</script>
		<script type="text/javascript" src="http://d.yimg.com/ds/badge2.js" badgetype="square"> </script></div><!--S-ButtonZ 1.1.5 End--><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fsavepoints-in-sql-transactions-savepoint%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fplsql.globinch.com%2F2008%2F11%2F04%2Fsavepoints-in-sql-transactions-savepoint%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>The intermediate markers within the context of a transaction called <span style="font-weight: bold; color: #cc0000;">savepoints</span>. <span style="font-weight: bold; color: #cc0000;">Savepoints </span>divide a long transaction into smaller parts.<br />
User then have the option of rolling back before the current point in the transaction but after a declared savepoint within the transaction.</p>
<p>The Folllowing simple example illustartes<span class="fullpost"> the <span style="font-weight: bold;">SAVEPOINT</span>.</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by PLSQLTIPS
declare
-- Local variables here
i integer;
begin
-- Test statements here

 insert into MyTable(name,address,id) values('Abcd2','address2',2);
insert into MyTable(name,address,id) values('Abcd3','address3',3);
commit;

end;
</pre>
<p>This will insert two rows in MyTable;</p>
<pre class="brush: css;">
SQL&gt; select * from MyTable;
NAME             ADDRESS             ID
Abcd2            address2             2
Abcd3            address3             3
SQL&gt;
</pre>
<p>Now Let us add a <span style="font-weight: bold;">SAVEPOINT </span>in the above example</p>
<pre class="brush: css;">
SQL&gt; delete from MyTable;
2 rows deleted
SQL&gt; commit;
</pre>
<p>Let us add a <span style="font-weight: bold;">SAVEPOINT </span>&#8216;abcd&#8217; in between the <span style="font-weight: bold;">DML </span>statements.</p>
<pre class="brush: css;">
-- Created on 11/4/2008 by PLSQLTIPS
declare
  -- Local variables here
begin
 -- Test statements here
  insert into MyTable(name,address,id) values('Abcd2','address2',2);
  savepoint abcd;
  insert into MyTable(name,address,id) values('Abcd3','address3',3);
 rollback to abcd;
  commit;
end;
</pre>
<pre class="brush: css;">
SQL&gt; select * from MyTable;
NAME            ADDRESS             ID
Abcd2           address2             2
SQL&gt;
</pre>
<p>The second &#8216;<span style="font-weight: bold;">INSERT</span>&#8216; statement rolled back to the <span style="font-weight: bold;">SAVEPOINT </span>&#8216;abcd&#8217; before committing the transaction.<br />
So only one record is persisted in the table permanently.</span></p>
<p><span style="font-weight: bold; font-style: italic; color: #3333ff;">Also read,</span></p>
<ul class="posts">
<li><a href="http://plsql.globinch.com/2008/10/31/oracle-tablespace-and-datafiles-introduction/">Oracle Tablespace, and Datafiles &#8211; Introduction</a></li>
<li><a href="http://plsql.globinch.com/2008/10/28/formatting-date-in-sql-oracle-simple-date-formatting/">Formatting date in SQL (Oracle) -Simple date forma&#8230;</a></li>
<li><a href="http://plsql.globinch.com/2008/10/28/finding-database-objects-finding-valid-and-invalid-objects-and-finding-object-counts-sql-tips/">FINDING database objects, finding valid and INVALI&#8230;</a></li>
<li><a href="http://plsql.globinch.com/2007/06/05/oracle-data-types/">Oracle  Data types</a></li>
</ul>
<p style="text-align: right; font-size: 9px;">Technorati Tags:<br />
<a title="Link to Technorati Tag category for SQL" rel="tag" href="http://www.technorati.com/tag/SQL" target="_blank">SQL</a>, <a title="Link to Technorati Tag category for SQL SAVEPOINTs" rel="tag" href="http://www.technorati.com/tag/SQL+SAVEPOINTs" target="_blank">SQL SAVEPOINTs</a>, <a title="Link to Technorati Tag category for SAVEPOINT" rel="tag" href="http://www.technorati.com/tag/SAVEPOINT" target="_blank">SAVEPOINT</a>, <a title="Link to Technorati Tag category for SQL Transactions" rel="tag" href="http://www.technorati.com/tag/SQL+Transactions" target="_blank">SQL Transactions</a>, <a title="Link to Technorati Tag category for databse transactions" rel="tag" href="http://www.technorati.com/tag/databse+transactions" target="_blank">databse transactions</a>, <a title="Link to Technorati Tag category for transactions" rel="tag" href="http://www.technorati.com/tag/transactions" target="_blank">transactions</a>, <a title="Link to Technorati Tag category for DML statements" rel="tag" href="http://www.technorati.com/tag/DML+statements" target="_blank">DML statements</a>, <a title="Link to Technorati Tag category for DDL statements" rel="tag" href="http://www.technorati.com/tag/DDL+statements" target="_blank">DDL statements</a>, <a title="Link to Technorati Tag category for INSERT" rel="tag" href="http://www.technorati.com/tag/INSERT" target="_blank">INSERT</a>, <a title="Link to Technorati Tag category for UPDATE" rel="tag" href="http://www.technorati.com/tag/UPDATE" target="_blank">UPDATE</a>, <a title="Link to Technorati Tag category for DELETE" rel="tag" href="http://www.technorati.com/tag/DELETE" target="_blank">DELETE</a>, <a title="Link to Technorati Tag category for create table" rel="tag" href="http://www.technorati.com/tag/create+table" target="_blank">create table</a></p>
<div style="clear:both;">&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://plsql.globinch.com/2008/11/04/savepoints-in-sql-transactions-savepoint/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

