Go Back   Forum Care Forums > Development Reference Area > MySQL Discussion

Reply
 
LinkBack Thread Tools Display Modes
UPPER & LOWER don't work in UDF
Old
  (#1)
pandpp
Guest
 
Posts: n/a
Default UPPER & LOWER don't work in UDF - 06-04-2007, 07:46 AM

Hello,

I had a pretty decent Google for this, so apologies if this has been
answered many times before.

I am trying to make a UDF to change case.

What troubles me though is that I can't seem to get either LOWER or
UPPER to change the case, when it's called inside a UDF.

If the UPPER or LOWER is called outside, it works brilliantly, as
expected.

I got desperate in the end & took the doco example, as detailed below:
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50)
RETURN CONCAT('Hello, ', UPPER(s), '!');

When I call this function as detailed in the doco (SELECT
hello('world')), I would expect:
Hello, WORLD!

I don't, I get plain old:
Hello, world!

I'm running MySQL 5.0.17 through Uniform Server.

I've tried everything I can think of, so be interested in what
suggestions people have to offer.

Thanks,
Peter.

   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Re: UPPER & LOWER don't work in UDF
Old
  (#2)
Felix Geerinckx
Guest
 
Posts: n/a
Default Re: UPPER & LOWER don't work in UDF - 06-04-2007, 07:46 AM

"pandpp" <EMAIL REMOVED> wrote in
news:EMAIL REMOVED ups.com:

> What troubles me though is that I can't seem to get either LOWER or
> UPPER to change the case, when it's called inside a UDF.


http://bugs.mysql.com/bug.php?id=12903

--
felix
   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Re: UPPER & LOWER don't work in UDF
Old
  (#3)
pandpp
Guest
 
Posts: n/a
Default Re: UPPER & LOWER don't work in UDF - 06-04-2007, 07:46 AM

Thanks Felix, absolutely perfect.

Peter.


Felix Geerinckx wrote:
> "pandpp" <EMAIL REMOVED> wrote in
> news:EMAIL REMOVED ups.com:
>
> > What troubles me though is that I can't seem to get either LOWER or
> > UPPER to change the case, when it's called inside a UDF.

>
> http://bugs.mysql.com/bug.php?id=12903
>
> --
> felix


   
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools
Display Modes

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Contact Us - Forum Care Forums - Archive - Top