for   
Save 
Save 
   Join IIUG  

Informix News
14 August 08 - IIUG.org - Sellout Expected for the 2009 IIUG Informix Conference... Read
29 April 08 - IntelligentEnterprise.com - IBM Informix Upgrade Enhances Clustering, Database Management... Read
29 April 08 - itweek.com - IBM 'Cheetah 2' mauls data costs... Read
28 April 08 - eWeek.com - IBM Uncages Cheetah 2 Data Server... Read
28 April 08 - CNNMoney.com - IBM Helps Clients Reduce Data Management Costs With New Informix Dynamic Server... Read
09 April 08 - CNNMoney.com - MediaSpan Embeds IBM Informix Dynamic Server Software for Delivering News to Print, Web and Wireless Devices... Read
08 April 08 - IT-Director.com - Informix seeks developers... Read
18 February 08 - marketwire.com - Icarus Studios Partners With IBM to Upgrade Performance, Availability for Its Online Games... Read
17 January 08 - eWeek.com - IBM Adds Mac Support to IDS for Higher Education... Read
17 January 08 - informationweek.com - Lotus Notes For iPhone Signals Closer Ties Between IBM, Apple... Read
16 January 08 - marketwire.com - IBM Informix Dynamic Server to Deliver Support for Mac OS X... Read
16 January 08 - internetnews.com - IBM's IDS to Support Mac Platform... Read
28 June 07 - REG Developer - IBM and Informix tie down Cheetah... Read
27 June 07 - CBRonline.com - IBM corrects its own Informix customer figures... Read
14 June 07 - vnunet.com - IBM changes spots with Informix 'Cheetah' database... Read
14 June 07 - eChannelLine - IBM expands scope for IDS... Read
14 June 07 - Resellernews - IBM: Informix database alive and kicking... Read
13 June 07 - DB2 Magazine - Cheetah is now out of the gate... Read
12 June 07 - IBM - IDS 11 release announcement (pdf)... Read
12 June 07 - ChannelWeb Network - IBM Uncages IDS 11, Aka Cheetah, Database... Read
12 June 07 - eWeek.com - IBM's 'Cheetah' Ready to Pounce... Read
12 June 07 - InformationWeek - IBM Unleashes 'Cheetah' Database... Read
12 June 07 - WebWire - IBM Strengthens Database Portfolio With New Informix Dynamic Server... Read
12 June 07 - Intelligent Enterprise - IBM Unveils Informix Upgrade... Read
12 June 07 - ComputerWeekly.com - IBM's Cheetah IDS makes leap to better data centre clustering... Read
12 June 07 - ebiz - IBM Unveils Next Generation Informix Dynamic Server... Read
12 June 07 - computerworld.com - Will 'Cheetah' help IBM's Informix chase down market share?... Read
12 June 07 - Internetnews.com - No Data Can Outrun This 'Cheetah'... Read
12 June 07 - de.internet.com - IBM neuer Datenbank-Server mit Codenamen Cheetah ist fertig... Read
12 June 07 - verifox.de - IBM stärkt Datenbank-Portfolio mit neuem Informix Dynamic Server... Read
12 June 07 - golem.de - Informix 11 vorgestellt... Read
12 June 07 - Computerwoche.de - IBM stellt neue Informix-Version vor... Read
12 June 07 - IBM.de - IBM stärkt Datenbank-Portfolio mit neuem Informix Dynamic Server... Read
12 June 07 - Heise - IBM gibt Informix 11 frei... Read
25 May 07 - Taiwan.CNET.com - Local Taiwan Informix user group established... (Chinese language) ... Read
18 May 07 - ChannelWeb Network - IBM Musters Partners For Cheetah Release... Read
18 May 07 - eWeek.com - IBM Looks to 'Cheetah' to Speed Up Blade Servers... Read
7 May 07 - DB2 Magazine - SQL Shortcuts - Use these tricks to generate IDS SQL scripts... Read

Previous news items
 

Home Member Area About IIUG


Resources
IIUG Insider
IIUG Hotspots
IBM-Informix Links
IIUG RSS Feeds
Software Repository
Informix Products
Online Resources
Informix Library
Informix Books
IIUG Banners
Discussion
Technical SIGs
Non-technical
Other Discussion
Community
Events
Webcasts/Chat w Lab
IIUG TV
IIUG Sponsors
Informix Business Directory
IIUG Press Partners
Local User Groups
Job Board
Fun Stuff

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

IIUG Espaņol

Problemas con Stored Procedures

Posted By: DAVID AYALA
Date: Wednesday, 18 June 2003, at 5:34 p.m.

Saludos,

Estoy trabajando con la version SE 7.23.UC1, y estoy tratando de stored procedure llamado upper (creo que la intencion es obvia), con el siguiente codigo:

DROP PROCEDURE "informix".upper;
CREATE PROCEDURE "informix".upper(low_name CHAR(255))
RETURNING CHAR(255);

DEFINE loop INTEGER;
DEFINE len INTEGER;
DEFINE retstr CHAR(255);

LET len = LENGTH(low_name);
LET retstr = NULL;

FOR loop = 1 to len
IF low_name[1,1] BETWEEN "a" AND "z" THEN
IF low_name[1,1] = 'a' THEN
LET retstr = retstr || 'A';
ELIF low_name[1,1] = 'b' THEN
LET retstr = retstr || 'B';
ELIF low_name[1,1] = 'c' THEN
LET retstr = retstr || 'C';
ELIF low_name[1,1] = 'd' THEN
LET retstr = retstr || 'D';
ELIF low_name[1,1] = 'e' THEN
LET retstr = retstr || 'E';
ELIF low_name[1,1] = 'f' THEN
LET retstr = retstr || 'F';
ELIF low_name[1,1] = 'g' THEN
LET retstr = retstr || 'G';
ELIF low_name[1,1] = 'h' THEN
LET retstr = retstr || 'H';
ELIF low_name[1,1] = 'i' THEN
LET retstr = retstr || 'I';
ELIF low_name[1,1] = 'j' THEN
LET retstr = retstr || 'J';
ELIF low_name[1,1] = 'k' THEN
LET retstr = retstr || 'K';
ELIF low_name[1,1] = 'l' THEN
LET retstr = retstr || 'L';
ELIF low_name[1,1] = 'm' THEN
LET retstr = retstr || 'M';
ELIF low_name[1,1] = 'n' THEN
LET retstr = retstr || 'N';
ELIF low_name[1,1] = 'o' THEN
LET retstr = retstr || 'O';
ELIF low_name[1,1] = 'p' THEN
LET retstr = retstr || 'P';
ELIF low_name[1,1] = 'q' THEN
LET retstr = retstr || 'Q';
ELIF low_name[1,1] = 'r' THEN
LET retstr = retstr || 'R';
ELIF low_name[1,1] = 's' THEN
LET retstr = retstr || 'S';
ELIF low_name[1,1] = 't' THEN
LET retstr = retstr || 'T';
ELIF low_name[1,1] = 'u' THEN
LET retstr = retstr || 'U';
ELIF low_name[1,1] = 'v' THEN
LET retstr = retstr || 'V';
ELIF low_name[1,1] = 'w' THEN
LET retstr = retstr || 'W';
ELIF low_name[1,1] = 'x' THEN
LET retstr = retstr || 'X';
ELIF low_name[1,1] = 'y' THEN
LET retstr = retstr || 'Y';
ELIF low_name[1,1] = 'z' THEN
LET retstr = retstr || 'Z';
END IF
ELSE
LET retstr = retstr || low_name[1,1];
END IF

LET low_name = low_name[2,255];
END FOR
RETURN retstr;
END PROCEDURE;

GRANT EXECUTE ON "informix".upper TO "public" AS "informix";

DROP VIEW "informix".dual;
CREATE VIEW "informix".dual (tabname) AS
SELECT x0.tabname FROM "informix".systables x0 WHERE (x0.tabid = 1 );

--DROP VIEW "informix".sequence;
--CREATE VIEW "informix".sequence (tabname,currval) AS
-- SELECT x1.tabname ,x0.ti_serialv FROM sysmaster:"informix".systabinfo
-- x0 ,sysmaster:"informix".systabnames x1 WHERE ((x0.ti_partnum = x1.partnum
-- ) AND (x1.dbsname = 'superm' ) ) ;

La parte comentada no funciona, no existen las tablas que utiliza. Al ejecutarlo tal como se muestra aqui, pese a que si crea el procedimiento, establece los permisos y crea las vistas, al ejecutar algo como esto:

SELECT upper(usuario)
FROM usuarios
WHERE usuario = "miusuario"

El query devuelve esto:

(expression)



Y nada mas. Alguien tiene idea de porque no puedo utilizar los procedmientos que he creado?

Gracias,

David Ayala.

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

IIUG Espaņol is maintained by Administrator with WebBBS 5.12.

©2001 - 2007 International Informix Users Group.   All rights reserved.     Terms of use    
*** Powered By IBM Informix Dynamic Server V10.00 ***