Stored Procedure Problem - Mailing list pgsql-sql

From Atul
Subject Stored Procedure Problem
Date
Msg-id LHEOILFLDANINFJAGPEOEEFMCAAA.atul@imcindia.net
Whole thread Raw
Responses Re: Stored Procedure Problem  (Héctor Iturre <hhiturre@yahoo.com.ar>)
List pgsql-sql
<div class="Section1"><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial">Hello,</span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"><span style="mso-spacerun:
yes">                </span>Atul Here, I have one problem while accessing Database Records Or Recordset from stored
procedure.Procedure is like this,</span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font
color="black"face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"> </span></font></span><p class="MsoNormal" style="margin-left:.5in"><span class="EmailStyle15"><font
color="black"face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial">CREATE FUNCTION b_function() RETURNS int4 AS '</span></font></span><p class="MsoNormal"
style="margin-left:.5in"><spanclass="EmailStyle15"><font color="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial">DECLARE</span></font></span><p class="MsoNormal" style="margin-left:.5in"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial"><span style="mso-spacerun: yes">   </span>an_integer int4;</span></font></span><p
class="MsoNormal"style="margin-left:.5in"><span class="EmailStyle15"><font color="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial">BEGIN</span></font></span><p class="MsoNormal" style="margin-left:.5in"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial"><span style="mso-spacerun: yes">   </span>select emp_id from employee;</span></font></span><p
class="MsoNormal"style="margin-left:.5in"><span class="EmailStyle15"><font color="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial"><span style="mso-spacerun: yes">   </span>return an_integer;</span></font></span><p
class="MsoNormal"style="margin-left:.5in"><span class="EmailStyle15"><font color="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:Arial">END;</span></font></span><p class="MsoNormal" style="margin-left:.5in"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial">'</span></font></span><p class="MsoNormal" style="margin-left:.5in"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial">LANGUAGE 'plpgsql';</span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font
color="black"face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">I create the procedure . After that I run the statement like</span></font></span><p class="MsoNormal"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial"> </span></font></span><p class="MsoNormal" style="text-indent:.5in"><span class="EmailStyle15"><font
color="black"face="Arial" size="2"><span style="font-size:10.0pt;mso-bidi-font-size: 
12.0pt;font-family:Arial">Test=#> select b_function();</span></font></span><p class="MsoNormal"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">Error comes like</span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black"
face="Arial"size="2"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"> </span></font></span><p class="MsoNormal" style="margin-left:.5in;mso-layout-grid-align:none;
text-autospace:none"><b><font color="red" face="Default" size="1"><span
style="font-size:8.0pt;font-family:Default;color:red;font-weight:bold">Error:ERROR:<span style="mso-spacerun: yes"> 
</span>SELECTquery has no destination for result data.</span></font></b><p class="MsoNormal"
style="margin-left:.5in;mso-layout-grid-align:none;
text-autospace:none"><b><font color="red" face="Default" size="1"><span
style="font-size:8.0pt;font-family:Default;color:red;font-weight:bold"><spanstyle="mso-tab-count:1">               
</span>Ifyou want to discard the results, use PERFORM instead.</span></font></b><p class="MsoNormal"
style="margin-left:.5in;mso-layout-grid-align:none;
text-autospace:none"><b><font color="red" face="Default" size="1"><span
style="font-size:8.0pt;font-family:Default;color:red;font-weight:bold">WARNING:<spanstyle="mso-spacerun: yes"> 
</span>Erroroccurred while executing PL/pgSQL function b_function</span></font></b><p class="MsoNormal"
style="margin-left:.5in;mso-layout-grid-align:none;
text-autospace:none"><b><font color="red" face="Default" size="1"><span
style="font-size:8.0pt;font-family:Default;color:red;font-weight:bold">WARNING:<spanstyle="mso-spacerun: yes"> 
</span>line4 at SQL statement</span></font></b><p class="MsoNormal"
style="mso-layout-grid-align:none;text-autospace:none"><b><fontcolor="red" face="Default" size="1"><span
style="font-size:8.0pt;font-family:Default;
color:red;font-weight:bold"> </span></font></b><p class="MsoNormal"><span class="EmailStyle15"><font color="black"
face="Arial"size="2"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">Also I use PERFORM statement. But still problem is not resolved.</span></font></span><p class="MsoNormal"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">Please Help me. I hope your kind co-operation.</span></font></span><p class="MsoNormal"><span
class="EmailStyle15"><fontcolor="black" face="Arial" size="2"><span
style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">Thanks.</span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial"> </span></font></span><p class="MsoNormal"><span class="EmailStyle15"><font color="black" face="Arial"
size="2"><spanstyle="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family: 
Arial">Atul…</span></font></span></div>

pgsql-sql by date:

Previous
From: Héctor Iturre
Date:
Subject: Performance Problems
Next
From: Christoph Haller
Date:
Subject: Re: Stored Procedure Problem