SunQuest
           DB2 Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsDatabasesDB2 Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Get inside! Sample the range of functionality easily built with JMSL Library for Time Series Data Analysis, Heat Maps, Portfolio Optimization, Monte Carlo Simulation, Stock Price Charting and more. Download Now!
  #1  
Old August 6th, 2006, 10:41 PM
annleee annleee is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2006
Posts: 1 annleee User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 38 m 56 sec
Reputation Power: 0
Migrating from Interbase to DB2

Hi,

Why is there no results returned when I run this stored procedure, which supposed to return me 5 records,


CREATE PROCEDURE COMPANY_MAP_LIST3
( IN com_id INT, IN lan_id INT )

RESULT SET 1

BEGIN

DECLARE cma_id INT;
DECLARE cma_com_id INT;
DECLARE cma_psc_id INT;
DECLARE psc_code CHAR(3);
DECLARE psc_name VARCHAR(40);
DECLARE prc_id INT;
DECLARE prc_code CHAR(1);
DECLARE prc_name VARCHAR(40);
DECLARE psc_cat_code CHAR(2);
DECLARE psc_id INT;
DECLARE SQLSTATE CHAR(5) DEFAULT '00000';

DECLARE c1 CURSOR WITH RETURN FOR
SELECT CMA_ID, CMA_COM_ID, CMA_PSC_ID, PSC_CODE, PSC_NAME,
PRODCATNO, CATEGORYCODE, CATEGORYNAME, PSC_CAT_CODE, PSC_ID
FROM COMPANY_MAP, PRODUCT_SUBCATEGORY, PRODUCTCATEGORIES
WHERE CMA_COM_ID = com_id
AND CMA_PSC_ID = PSC_ID
AND PSC_PRC_ID = PRODCATNO;


OPEN c1;

FETCH c1 INTO cma_id, cma_com_id, cma_psc_id, psc_code, psc_name,
prc_id, prc_code, prc_name, psc_cat_code, psc_id;

WHILE (SQLSTATE = '00000') DO

IF (lan_id <> 1) THEN
SELECT LOX_NAME INTO psc_name
FROM LOOKUP_COMPLEX
WHERE LOX_SYSTEM_ID = psc_id
AND LOX_LOT_CODE = 'PSC'
AND LOX_LAN_ID = lan_id;

SELECT LOX_NAME INTO prc_name
FROM LOOKUP_COMPLEX
WHERE LOX_SYSTEM_ID = prc_id
AND LOX_LOT_CODE = 'PRC'
AND LOX_LAN_ID = lan_id;

END IF;

FETCH c1 INTO cma_id, cma_com_id, cma_psc_id, psc_code, psc_name, prc_id, prc_code, prc_name, psc_cat_code, psc_id;


END WHILE;

END


Thanks in advance.

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesDB2 Development > Migrating from Interbase to DB2


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 

IBM developerWorks




© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway