case results not showing in editor
Ivan Smahin
ivan_smahin at paradigmasoft.com
Wed Oct 3 15:37:25 CDT 2007
Hello Danny,
Wednesday, October 3, 2007, 11:33:32 AM, you wrote:
> Hi List, Ivan,
> when I call this procedure :
> create or replace procedure ct_select_competences_module(in
> intModuleID long, IN intOrganisationID LONG, IN strSelectList VARCHAR)
> Begin
> CASE strSelectList
> WHEN 'Module' THEN
> SElect RecID, objptr_module, objptr_comppool->name As competence_name,
> objptr_comppool->description As comp_description FROM
> tbl_comppool_modules
> WHERE objptr_module = intModuleID;
> WHEN 'All' THEN
> SELECT RecID, name, description FROM tbl_competence_pool
> WHERE RecID NOT IN (SELECT objptr_comppool FROM
> tbl_comppool_modules WHERE objptr_module = 1) AND objptr_organisation
> = intOrganisationID;
> ELSE
> SELECT 1;
> END CASE
> END
> After calling this procedure like this :
> CALL ct_select_competences_module(1, 1, 'All'),
> I get 1 as Query Result, so the ELSE statement is executed.
> So, I guess, the case-statement can NOT compare VARCHARS ?????
> Same result with the IF-statement...
> Guess this is a bug..??
Yes - I have reproduced it.
--
Best regards,
Ivan Smahin
Senior Software Engineer
Paradigma Software, Inc
Valentina - The Ultra-Fast Database
http://www.valentina-db.com
More information about the Valentina
mailing list