<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: PRAGMAtism in Oracle PL/SQL</title>
	<atom:link href="http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/feed/" rel="self" type="application/rss+xml" />
	<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/</link>
	<description>News, views, tips and tricks on Oracle and other fun stuff</description>
	<pubDate>Wed, 20 Aug 2008 17:47:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Eddie Awad</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/#comment-51838</link>
		<dc:creator>Eddie Awad</dc:creator>
		<pubDate>Mon, 10 Dec 2007 20:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/?p=227#comment-51838</guid>
		<description>@John: I have used PRAGMA SERIALLY_REUSABLE in real life. In fact, it is in use in one of my production PL/SQL packages today. Here is a related post and comments:

http://awads.net/wp/2007/04/04/here-is-how-to-unpersist-your-persistent-plsql-package-data/</description>
		<content:encoded><![CDATA[<p>@John: I have used PRAGMA SERIALLY_REUSABLE in real life. In fact, it is in use in one of my production PL/SQL packages today. Here is a related post and comments:</p>
<p><a href="http://awads.net/wp/2007/04/04/here-is-how-to-unpersist-your-persistent-plsql-package-data/" rel="nofollow">http://awads.net/wp/2007/04/04/here-is-how-to-unpersist-your-persistent-plsql-package-data/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/#comment-51834</link>
		<dc:creator>John</dc:creator>
		<pubDate>Mon, 10 Dec 2007 19:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/?p=227#comment-51834</guid>
		<description>This blog post is giving me a flashback of trying to formulate the explanation for PRAGMA SERIALLY_REUSABLE in the PL/SQL Guide. I'm still wondering if it's ever needed in real-life situations.</description>
		<content:encoded><![CDATA[<p>This blog post is giving me a flashback of trying to formulate the explanation for PRAGMA SERIALLY_REUSABLE in the PL/SQL Guide. I&#8217;m still wondering if it&#8217;s ever needed in real-life situations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kranthi</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/#comment-50497</link>
		<dc:creator>kranthi</dc:creator>
		<pubDate>Sat, 14 Apr 2007 05:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/?p=227#comment-50497</guid>
		<description>&lt;p&gt;Hello Sir,
Your blog helped me gain knowledge about existing Pragma's but
i would like to know if Oracle uses any COMPLIER as such for compiling the Pl/SqL programs&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hello Sir,<br />
Your blog helped me gain knowledge about existing Pragma&#8217;s but<br />
i would like to know if Oracle uses any COMPLIER as such for compiling the Pl/SqL programs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: About The BUILTIN, FIPSFLAG and INTERFACE Pragmas in Oracle &#187; Eddie Awad&#8217;s Blog</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/#comment-11137</link>
		<dc:creator>About The BUILTIN, FIPSFLAG and INTERFACE Pragmas in Oracle &#187; Eddie Awad&#8217;s Blog</dc:creator>
		<pubDate>Wed, 24 May 2006 20:15:03 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/?p=227#comment-11137</guid>
		<description>&lt;p&gt;[...] A few weeks ago I blogged about PRAGMAs in PL/SQL. As you all know, as of the current release of PL/SQL, we have 4 documented pragma directives: AUTONOMOUS_TRANSACTION, RESTRICT_REFERENCES, EXCEPTION_INIT and SERIALLY_REUSABLE. [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] A few weeks ago I blogged about PRAGMAs in PL/SQL. As you all know, as of the current release of PL/SQL, we have 4 documented pragma directives: AUTONOMOUS_TRANSACTION, RESTRICT_REFERENCES, EXCEPTION_INIT and SERIALLY_REUSABLE. [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/#comment-8618</link>
		<dc:creator>Karl</dc:creator>
		<pubDate>Thu, 18 May 2006 16:31:46 +0000</pubDate>
		<guid isPermaLink="false">http://awads.net/wp/?p=227#comment-8618</guid>
		<description>&lt;p&gt;Hi!
building new 10.2 instance is saw other pragmas srcolling on my console ...
* building the standard package the &lt;b&gt;BUILTIN &lt;/b&gt;Pragma :&lt;/p&gt;

&lt;pre&gt;create or replace
  2  package STANDARD ...
   function "EXISTS" return BOOLEAN;
235      pragma BUILTIN('EXISTS',10,240,240); -- This is special cased in PH2 -- Pj&lt;/pre&gt;

&lt;p&gt;the &lt;b&gt;FIPSFLAG &lt;/b&gt; Pragma ...&lt;/p&gt;

&lt;pre&gt;function SQLERRM (code PLS_INTEGER) return varchar2;
294      pragma BUILTIN('SQLERRM',46, 10, 1); -- PEMS_DB, DB_SQLERRM
295      pragma FIPSFLAG('SQLERRM', 1452);&lt;/pre&gt;

&lt;p&gt;the &lt;b&gt;INTERFACE &lt;/b&gt; Pragma ...&lt;/p&gt;

&lt;pre&gt;2734   --#### All user-visible declarations should preceed this point.  The
2735    --#### following are implementation-oriented pragmas that may need
2736    --#### editing in the future; we would prefer to be able to edit them
2737    --#### without affecting the rft numbering of user-visible items.
2738  
2739    --#### interface pragmas
2740  
2741    --#### Note that for any ICD which maps directly to a PVM
2742    --#### Opcode MUST be mapped to pes_dummy.
2743    --#### An ICD which invokes another ICD by flipping operands is
2744    --#### mapped to pes_flip, and an ICD whose result is the inverse of
2745    --#### another ICD is mapped to pes_invert
2746    --#### New ICDs should be placed at the end of this list, and a
2747    --#### corresponding entry must be made in the ICD table in pdz7
2748  
2749    PRAGMA interface(c,length,"pes_dummy",1);
2750    PRAGMA interface(c,substr,"pes_dummy",1);
2751    PRAGMA interface(c,instr,"pesist",1);
2752    PRAGMA interface(c,UPPER,"pesupp",1);
2753    PRAGMA interface(c,LOWER,"peslow",1);&lt;/pre&gt;

&lt;p&gt;Do not know what they mean and if thy can be used in user pl/sql Code.
Greetings
Karl&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi!<br />
building new 10.2 instance is saw other pragmas srcolling on my console &#8230;<br />
* building the standard package the <b>BUILTIN </b>Pragma :</p>
<pre>create or replace
  2  package STANDARD ...
   function "EXISTS" return BOOLEAN;
235      pragma BUILTIN('EXISTS',10,240,240); -- This is special cased in PH2 -- Pj</pre>
<p>the <b>FIPSFLAG </b> Pragma &#8230;</p>
<pre>function SQLERRM (code PLS_INTEGER) return varchar2;
294      pragma BUILTIN('SQLERRM',46, 10, 1); -- PEMS_DB, DB_SQLERRM
295      pragma FIPSFLAG('SQLERRM', 1452);</pre>
<p>the <b>INTERFACE </b> Pragma &#8230;</p>
<pre>2734   --#### All user-visible declarations should preceed this point.  The
2735    --#### following are implementation-oriented pragmas that may need
2736    --#### editing in the future; we would prefer to be able to edit them
2737    --#### without affecting the rft numbering of user-visible items.
2738
2739    --#### interface pragmas
2740
2741    --#### Note that for any ICD which maps directly to a PVM
2742    --#### Opcode MUST be mapped to pes_dummy.
2743    --#### An ICD which invokes another ICD by flipping operands is
2744    --#### mapped to pes_flip, and an ICD whose result is the inverse of
2745    --#### another ICD is mapped to pes_invert
2746    --#### New ICDs should be placed at the end of this list, and a
2747    --#### corresponding entry must be made in the ICD table in pdz7
2748
2749    PRAGMA interface(c,length,"pes_dummy",1);
2750    PRAGMA interface(c,substr,"pes_dummy",1);
2751    PRAGMA interface(c,instr,"pesist",1);
2752    PRAGMA interface(c,UPPER,"pesupp",1);
2753    PRAGMA interface(c,LOWER,"peslow",1);</pre>
<p>Do not know what they mean and if thy can be used in user pl/sql Code.<br />
Greetings<br />
Karl</p>
]]></content:encoded>
	</item>
</channel>
</rss>
