Join IIUG
 for   
 

Informix News
18 Nov 13 - ZDNet - Top 20 mobile skills in demand... Read
09 Sep 13 - telecompaper - Shaspa and Tatung have shown a new smart home platform at Ifa in Berlin. Powered by the IBM Informix software... Read
06 Sep 13 - IBM data magazine - Mission Accomplished - Miami, Florida will be the backdrop for the 2014 IIUG Informix Conference... Read
01 Feb 13 - IBM Data Magazine - Are your database backups safe? Lester Knutsen (IBM Champion) writes about database back up safety using "archecker"... Read
14 Nov 12 - IBM - IBM's Big Data For Smart Grid Goes Live In Texas... Read
3 Oct 12 - The Financial - IBM and TransWorks Collaborate to Help Louisiana-Pacific Corporation Achieve Supply Chain Efficiency... Read
28 Aug 12 - techCLOUD9 - Splunk kicks up a SaaS Storm... Read
10 Aug 12 - businessCLOUD9 - Is this the other half of Cloud monitoring?... Read
3 Aug 12 - IBM data management - Supercharging the data warehouse while keeping costs down IBM Informix Warehouse Accelerator (IWA) delivers superior performance for in-memory analytics processing... Read
2 Aug 12 - channelbiz - Oninit Group launches Pay Per Pulse cloud-based service... Read
28 May 12 - Bloor - David Norfolk on the recent Informix benchmark "pretty impressive results"... Read
23 May 12 - DBTA - Informix Genero: A Way to Modernize Informix 4GL Applications... Read
9 Apr 12 - Mastering Data Management - Upping the Informix Ante: Advanced Data Tools... Read
22 Mar 12 - developerWorks - Optimizing Informix database access... Read
14 Mar 12 - BernieSpang.com - International Informix User Group set to meet in San Diego... Read
1 Mar 12 - IBM Data Management - IIUG Heads West for 2012 - Get ready for sun and sand in San Diego... Read
1 Mar 12 - IBM Data Management - Running Informix on Solid-State Drives.Speed Up Database Access... Read
26 Feb 12 - BernieSpan.com - Better results, lower cost for a broad set of new IBM clients and partners... Read
24 Feb 12 - developerWorks - Informix Warehouse Accelerator: Continuous Acceleration during Data Refresh... Read
6 Feb 12 - PRLOG - Informix port delivers unlimited database scalability for popular SaaS application ... Read
2 Feb 12 - developerWorks - Loading data with the IBM Informix TimeSeries Plug-in for Data Studio... Read
1 Feb 12 - developerWorks - 100 Tech Tips, #47: Log-in to Fix Central... Read
13 Jan 12 - MC Press online - Informix Dynamic Server Entices New Users with Free Production Edition ... Read
11 Jan 12 - Computerworld - Ecologic Analytics and Landis+Gyr -- Suitors Decide to Tie the Knot... Read
9 Jan 12 - planetIDS.com - DNS impact on Informix / Impacto do DNS no Informix... Read
8 Sep 11 - TMCnet.com - IBM Offers Database Solution to Enable Smart Meter Data Capture... Read
1 Aug 11 - IBM Data Management Magazine - IIUG user view: Happy 10th anniversary to IBM and Informix... Read
8 Jul 11 - Database Trends and Applications - Managing Time Series Data with Informix... Read
31 May 11 - Smart Grid - The meter data management pitfall utilities are overlooking... Read
27 May 11 - IBM Data Management Magazine - IIUG user view: Big data, big time ( Series data, warehouse acceleration, and 4GLs )... Read
16 May 11 - Business Wire - HiT Software Announces DBMoto for Enterprise Integration, Adds Informix. Log-based Change Data Capture... Read
21 Mar 11 - Yahoo! Finance - IBM and Cable&Wireless Worldwide Announce UK Smart Energy Cloud... Read
14 Mar 11 - MarketWatch - Fuzzy Logix and IBM Unveil In-Database Analytics for IBM Informix... Read
11 Mar 11 - InvestorPlace - It's Time to Give IBM Props: How many tech stocks are up 53% since the dot-com boom?... Read
9 Mar 11 - DBTA - Database Administration and the Goal of Diminishing Downtime... Read
2 Feb 11 - DBTAs - Informix 11.7 Flexible Grid Provides a Different Way of Looking at Database Servers... Read
27 Jan 11 - exactsolutions - Exact to Add Informix Support to Database Replay, SQL Monitoring Solutions... Read
25 Jan 11 - PR Newswire - Bank of China in the UK Works With IBM to Become a Smarter, Greener Bank... Read
12 Oct 10 - Database Trends and Applications - Informix 11.7: The Beginning of the Next Decade of IBM Informix... Read
20 Sep 10 - planetIDS.com - ITG analyst paper: Cost/Benefit case for IBM Informix as compared to Microsoft SQL Server... Read
20 Jul 10 - IBM Announcements - IBM Informix Choice Edition V11.50 helps deploy low-cost scalable and reliable solutions for Apple Macintosh and Microsoft Windows... Read
20 Jul 10 - IBM Announcements - Software withdrawal: Elite Support for Informix Ultimate-C Edition... Read
24 May 10 - eWeek Europe - IBM Supplies Database Tech For EU Smart Grid... Read
23 May 10 - SiliconIndia - IBM's smart metering system allows wise use of energy... Read
21 May 10 - CNET - IBM to help people monitor energy use... Read
20 May 10 - ebiz - IBM Teams With Hildebrand To Bring Smart Metering To Homes Across Britain... Read
19 May 10 - The New Blog Times - Misurare il consumo energetico: DEHEMS è pronto... Read
19 May 10 - ZDNet - IBM software in your home? Pact enables five-city smart meter pilot in Europe... Read
17 March 10 - ZDNet (blog) David Morgenstern - TCO: New research finds Macs in the enterprise easier, cheaper to manage than... Read
17 March 2010 - Virtualization Review - ...key components of Big Blue's platform to the commercial cloud such as its WebSphere suite of application ser vers and its DB2 and Informix databases... Read
10 February 2010 - The Wall Street Journal - International Business Machines is expanding an initiative to win over students and professors on its products. How do they lure the college crowd?... Read


End of Support Dates

IIUG on Facebook IIUG on Twitter

[ View Thread ] [ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

IDS Forum

RE: Error in Execute Procedure (Error # 674)

Posted By: ART KAGEL, BLOOMBERG/ 731 LEXIN
Date: Friday, 14 January 2005, at 8:41 a.m.

In Response To: RE: Error in Execute Procedure (Error # 674) (Prashant Shirude )


Informix DOES indeed support return values from procedures, just not with the
same syntax and new procedures returning values should use the keyword FUNCTION
instead of PROCEDURE (though the older keyword is still supported). The OUT
parameter type is ONLY for external UDFs created using Java or C not for SPL
routines which must use the RETURNING (or RETURNS) clause. The syntax would be:

CREATE FUNCTION test_proc( call INT ) RETURNING INT;
DEFINE retvar INT;
..
RETURN retvar;
END FUNCTION;

Art S. Kagel

----- Original Message -----
From: Prashant Sh.... <PShirude@manh.com>
At: 1/13 23:47

> Actually I was converting Oracle Procedure into Informix.
>
>
>
> In Oracle:
>
> CREATE OR REPLACE PROCEDURE test_proc(val1 in NUMBER, r_cnt OUT NUMBER);
>
>
>
> I think, in Oracle r_cnt OUT returns the value from where it called.
>
>
>
> Converted in Informix: Create procedure test_proc(val1 INT, OUT r_cnt INT)
>
>
>
> Informix SPL doesn't support to return value. I think, I may need to write
> function.
>
>
>
> Prashant
>
>
>
> -----Original Message-----
> From: Gregory S. Williamson [mailto:gsw@globexplorer.com]
> Sent: Thursday, January 13, 2005 6:21 PM
> To: Prashant Shirude; ids@iiug.org
> Subject: RE: Error in Execute Procedure (Error # 674) [4008]
>
>
>
>
>
> You seem to have created a proecure with two paramaters, although the syntax
> is odd enough I wonder what is really going on ...
>
>
>
> The correct syntax for returning something from a procedure is something
> like:
>
> CREATE FUNCTION upd_billing_job (p_jobid INTEGER, p_early_time DATETIME YEAR
> TO SECOND, p_last_time DATETIME YEAR TO SECOND)
>
> RETURNING INTEGER;
>
> DEFINE someval INTEGER;
>
> <DEFINES, including
>
> >
>
> <CODE>
>
> RETURN(some_val);
>
> END FUNCTION;
>
>
>
> Your procedure lack a proper RETURNING clause ... as it is you need to give
> the procedure two integers in your call ...
>
>
>
> HTH,
>
> Greg Williamson
>
> DBA
>
> GlobeXplorer LLC
>
>
>
> -----Original Message-----
>
> From: Prashant Sh.... [mailto:PShirude@manh.com]
>
> Sent: Thu 1/13/2005 2:52 PM
>
> To: ids@iiug.org
>
> Cc:
>
> Subject: Error in Execute Procedure (Error # 674) [4008]
>
> Hi All,
>
>
>
> Here is the procedure:
>
>
>
> create procedure test_proc(val1 INT, OUT r_cnt INT)
>
>
>
> define x char(10);
>
> define r_cnt INT;
>
> LET r_cnt = 0;
>
>
>
> begin
>
> set debug file to "test_proc.out";
>
> trace "begin trace";
>
> trace on;
>
>
>
> IF val1 = 3 THEN
>
> LET x = 'True-3';
>
> LET r_cnt = val1;
>
> ELSE
>
> LET x = 'False-3';
>
> LET r_cnt = 0;
>
> END IF;
>
>
>
> trace off;
>
> end
>
> end procedure;
>
>
>
> => EXECUTE PROCEDURE test_proc(3);
>
> Error: (674) Routine (test_proc) can not be resolved.
>
>
>
> Is anything wrong in Execute Procedure statement? Help needed.
>
>
>
> Prashant
>
>
>
> -----Original Message-----
>
> From: June C. Hunt [mailto:june_c_hunt@hotmail.com]
>
> Sent: Thursday, January 13, 2005 4:43 AM
>
> To: ids@iiug.org
>
> Cc: Prashant Shirude
>
> Subject: RE: How to execute procedure [3999]
>
>
>
> "Prashant Sh...." <PShirude@manh.com> wrote:
>
> >
>
> >CREATE PROCEDURE AUTO_APPROVE_SHIPMENT
>
> > (vshpid LIKE SHIPMENT.SHIPMENT_ID,
>
> > OUT vPassFail INT
>
> > )
>
> >
>
> >How to execute above procedure when there is one Input and one out
>
> >parameter.
>
>
>
> Please see the IBM Informix Guide to SQL: Tutorial. You will find it here,
>
> if you don't already have it -
>
> http://www-306.ibm.com/software/data/informix/pubs/library/list2.html#G
>
>
>
> There is an entire chapter devoted to creating and using SPL routines.
>
> You'll want to review the format for creating a procedure (function) that
>
> returns a value, and there are several ways to execute a procedure or
>
> function. You haven't provided enough information about how you will be
>
> using the procedure to give you the syntax for execution.
>
>
>
> --
>
> June Hunt
>
>
>
>
>
>
>
>
>
>
> ------_=_NextPart_001_01C4F9F2.98346CB8
> Content-Type: text/html
> Content-Transfer-Encoding: quoted-printable
>
> <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
> xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
> xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
> xmlns=3D"http://www.w3.org/TR/REC-html40">
>
> <head>
> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
> charset=3Dus-ascii">
>
>
> <meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
> <o:SmartTagType =
> namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
> name=3D"PersonName"/>
> <!--[if !mso]>
> <style>
> st1\:*{behavior:url(#default#ieooui) }
> </style>
> <![endif]-->
> <style>
> <!--
> /* Style Definitions */
> p.MsoNormal, li.MsoNormal, div.MsoNormal
> {margin:0in;
> margin-bottom:.0001pt;
> font-size:12.0pt;
> font-family:"Times New Roman";}
> a:link, span.MsoHyperlink
> {color:blue;
> text-decoration:underline;}
> a:visited, span.MsoHyperlinkFollowed
> {color:purple;
> text-decoration:underline;}
> p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
> {margin:0in;
> margin-bottom:.0001pt;
> font-size:10.0pt;
> font-family:"Courier New";}
> @page Section1
> {size:8.5in 11.0in;
> margin:1.0in 77.95pt 1.0in 77.95pt;}
> div.Section1
> {page:Section1;}
> -->
> </style>
>
> </head>
>
> <body lang=3DEN-US link=3Dblue vlink=3Dpurple>
>
> <div class=3DSection1>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Actually I was converting Oracle Procedure into =
> Informix.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><b><font size=3D2 face=3D"Courier New"><span
> style=3D'font-size:10.0pt;font-weight:bold'>In Oracle: =
> <o:p></o:p></span></font></b></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>CREATE OR REPLACE PROCEDURE test_proc(val1 in NUMBER, r_cnt OUT =
> NUMBER);<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>I think, <b><span style=3D'font-weight:bold'>in Oracle r_cnt =
> OUT returns</span></b>
> the value from where it called.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><b><font size=3D2 face=3D"Courier New"><span
> style=3D'font-size:10.0pt;font-weight:bold'>Converted in =
> Informix</span></font></b>:
> Create procedure test_proc(val1 INT, OUT r_cnt INT)<o:p></o:p></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Informix SPL doesn't support to return value. I think, I may =
> need to
> write function.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Prashant <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>-----Original Message-----<br>
> From: Gregory S. Williamson [mailto:gsw@globexplorer.com] <br>
> Sent: Thursday, January 13, 2005 6:21 PM<br>
> To: <st1:PersonName w:st=3D"on">Prashant Shirude</st1:PersonName>; =
> ids@iiug.org<br>
> Subject: RE: Error in Execute Procedure (Error # 674) [4008] =
> </span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>You seem to have created a proecure with two paramaters, =
> although the
> syntax is odd enough I wonder what is really going on =
> ..<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>The correct syntax for returning something from a procedure is
> something like:<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>CREATE FUNCTION upd_billing_job (p_jobid INTEGER, p_early_time =
> DATETIME
> YEAR TO SECOND, p_last_time DATETIME YEAR TO =
> SECOND)<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RETURNING =
> INTEGER;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>DEFINE someval INTEGER;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&lt;DEFINES, including<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;<o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&lt;CODE&gt;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>RETURN(some_val);<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>END FUNCTION;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Your procedure lack a proper RETURNING clause ... as it is you =
> need to
> give the procedure two integers in your call =
> ..<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>HTH,<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Greg Williamson<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>DBA<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>GlobeXplorer LLC<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>-----Original Message-----<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>From: Prashant Sh.... =
> [mailto:PShirude@manh.com]<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Sent: Thu 1/13/2005 2:52 PM<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>To:&nbsp;&nbsp; ids@iiug.org<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Cc:&nbsp;&nbsp; <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Subject:&nbsp;&nbsp;&nbsp; Error in Execute Procedure (Error # =
> 674)
> [4008] <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Hi All,<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Here is the procedure:<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>create procedure test_proc(val1 INT, OUT r_cnt =
> INT)<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>define x char(10);<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>define r_cnt INT;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>LET r_cnt =3D 0;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>begin<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; set debug file to =
> &quot;test_proc.out&quot;;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; trace &quot;begin =
> trace&quot;;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; trace on;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; IF val1 =3D 3 THEN<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LET x =3D =
> 'True-3';<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LET r_cnt =3D val1; =
> <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; ELSE <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LET x =3D =
> 'False-3';<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LET r_cnt =3D =
> 0;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; END IF;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;&nbsp; trace off;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>end<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>end procedure;<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>=3D&gt; EXECUTE PROCEDURE =
> test_proc(3);<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&nbsp;Error: (674) Routine (test_proc) can not be resolved.<o:p>=
> </o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Is anything wrong in Execute Procedure statement? Help =
> needed.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Prashant <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>-----Original Message-----<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>From: June C. Hunt [mailto:<st1:PersonName =
> w:st=3D"on">june_c_hunt@hotmail.com</st1:PersonName>]
> <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Sent: Thursday, January 13, 2005 4:43 =
> AM<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>To: ids@iiug.org<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Cc: <st1:PersonName w:st=3D"on">Prashant =
> Shirude</st1:PersonName><o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Subject: RE: How to execute procedure =
> [3999]<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&quot;Prashant Sh....&quot; &lt;PShirude@manh.com&gt; =
> wrote:<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;<o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;CREATE PROCEDURE =
> AUTO_APPROVE_SHIPMENT<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; =
> (vshpid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LIKE
> SHIPMENT.SHIPMENT_ID,<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; OUT vPassFail&nbsp; =
> INT<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;&nbsp;&nbsp;&nbsp;&nbsp; )<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;<o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;How to execute above procedure when there is one Input and =
> one out<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>&gt;parameter.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>Please see the IBM Informix Guide to SQL: Tutorial.&nbsp; You =
> will find
> it here, <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>if you don't already have it -<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>http://www-306.ibm.com/software/data/informix/pubs/library/list2=
> .html#G<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span style=3D=
> 'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>There is an entire chapter devoted to creating and using SPL
> routines.&nbsp; <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>You'll want to review the format for creating a procedure =
> (function)
> that <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>returns a value, and there are several ways to execute a =
> procedure or <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>function.&nbsp; You haven't provided enough information about =
> how you
> will be <o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>using the procedure to give you the syntax for =
> execution.<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>--<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'>June Hunt<o:p></o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> <p class=3DMsoPlainText><font size=3D2 face=3D"Courier New"><span =
> style=3D'font-size:
> 10.0pt'><o:p>&nbsp;</o:p></span></font></p>
>
> </div>
>
> </body>
>
> </html>
>
> ------_=_NextPart_001_01C4F9F2.98346CB8--
>
> ------=_NextPartTM-000-a73725dc-bbb0-4bbe-a192-7e5a42693517--



Messages In This Thread

[ View Thread ] [ Post Response ] [ Return to Index ] [ Read Prev Msg ] [ Read Next Msg ]

IDS Forum is maintained by Administrator with WebBBS 5.12.