<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<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>
	<lastBuildDate>Tue, 24 Jan 2012 20:49:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Eddie Awad</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/comment-page-1/#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>&lt;p&gt;@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:&lt;/p&gt;

&lt;p&gt;http://awads.net/wp/2007/04/04/here-is-how-to-unpersist-your-persistent-plsql-package-data/&lt;/p&gt;
</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-page-1/#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>&lt;p&gt;This blog post is giving me a flashback of trying to formulate the explanation for PRAGMA SERIALLY_REUSABLE in the PL/SQL Guide. I&#039;m still wondering if it&#039;s ever needed in real-life situations.&lt;/p&gt;
</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-page-1/#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&#039;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,
Your blog helped me gain knowledge about existing Pragma&#8217;s but
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-page-1/#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>[...] 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. [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Karl</title>
		<link>http://awads.net/wp/2006/03/01/pragmatism-in-oracle-plsql/comment-page-1/#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 &quot;EXISTS&quot; return BOOLEAN;
235      pragma BUILTIN(&#039;EXISTS&#039;,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(&#039;SQLERRM&#039;,46, 10, 1); -- PEMS_DB, DB_SQLERRM
295      pragma FIPSFLAG(&#039;SQLERRM&#039;, 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,&quot;pes_dummy&quot;,1);
2750    PRAGMA interface(c,substr,&quot;pes_dummy&quot;,1);
2751    PRAGMA interface(c,instr,&quot;pesist&quot;,1);
2752    PRAGMA interface(c,UPPER,&quot;pesupp&quot;,1);
2753    PRAGMA interface(c,LOWER,&quot;peslow&quot;,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!
building new 10.2 instance is saw other pragmas srcolling on my console &#8230;
* 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.
Greetings
Karl</p>]]></content:encoded>
	</item>
</channel>
</rss>

