Subject | Re: [firebird-support] case when .. else ..end |
---|---|
Author | Magnus Titho |
Post date | 2005-10-19T10:28:43Z |
polash26 wrote:
or
AS "RoleName"
(everything else seems o.k. to me)
Magnus
>Can any body tell me what is the problem what is the problem in myAS RoleName
>case statement?
>
>CREATE PROCEDURE AAABBB(
> PORTALID INTEGER)
>RETURNS (
> AID INTEGER,
> NAME VARCHAR(50))
>AS
>BEGIN
>FOR SELECT
> MP.RoleID,
> case
> when MP.RoleID = -1 then 'All Users'
> when MP.RoleID = -2 then 'Superuser'
> when MP.RoleID = -3 then 'Unauthenticated Users'
> else R.RoleName
> end
> AS 'RoleName'
>
>
or
AS "RoleName"
(everything else seems o.k. to me)
>FROM AAA MP--
>LEFT JOIN BBB R ON MP.RoleID = R.RoleID
>INTO :AID, :Name
>DO SUSPEND;
>
>END
>
>
>
Magnus