Is that a JBoss restriction or a SQL restriction?

PostgreSQL allows it, but I don't know if they are following the SQL spec on
that one.

Can you guys think of another way to get my desired results?

Basically I want the distinct operation to not be case sensitive. I have a
list of strings... Some upper case, some lower case and I want them all to
sort alpha, without regard to case.

Thanks in advance,
Hunter

> From: Alex Loubyansky <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> Date: Tue, 28 Jan 2003 20:06:43 +0200
> To: Hunter Hillegas <[EMAIL PROTECTED]>
> Subject: Re: [JBoss-user] Getting Distinct to Use UCASE() or UPPER() in
> JBossQL or DeclaredSQL??
> 
> Hunter,
> 
> you can't use functions in the SELECT, they are allowed only in
> the WHERE clause.
> 
> alex
> 
> Tuesday, January 28, 2003, 7:47:06 PM, you wrote:
> 
> HH> I am trying to get the following query to the DB:
> 
> HH> SELECT DISTINCT UPPER(vendor) FROM sample_request_line_item WHERE vendor
> IS
> HH> NOT NULL ORDER BY vendor;
> 
> HH> EJBQL has no UPPER or UCASE, so it is out.
> 
> HH> I tried JBossQL as such:
> 
> HH> SELECT DISTINCT UCASE(s.vendor) FROM SampleRequestLineItemBean s WHERE
> HH> s.vendor IS NOT NULL ORDER BY s.vendor
> 
> HH> That resulted in a parse error:
> 
> HH> Caused by: org.jboss.ejb.plugins.cmp.ejbql.ParseException: Encountered
> HH> "UCASE" at line 1, column 17.
> HH> Was expecting one of:
> HH>     "OBJECT" ...
> HH>     <NUMERIC_VALUED_PATH> ...
> HH>     <STRING_VALUED_PATH> ...
> HH>     <DATETIME_VALUED_PATH> ...
> HH>     <BOOLEAN_VALUED_PATH> ...
> HH>     <ENTITY_VALUED_PATH> ...
> HH>     <VALUE_CLASS_VALUED_PATH> ...
> 
> HH> Ok.... So I am now looking at declaredSQL from Dain's docs...
> 
> HH> But to specify distinct there, you just insert a tag. Also, the select
> tags
> HH> just contain the EJB name and would look like this:
> 
> HH> <declared-sql>
> HH> <select>
> HH>     </distinct>
> HH>     <ejb-name>SampleRequestLineItemBean</ejb-name>
> HH>     <alias>lineItem</alias>
> HH> </select>
> HH> ...
> HH> </declared-sql>
> 
> HH> It doesnąt look like I can insert the logic there...
> 
> HH> Any ideas? The raw SQL runs on the database (PostgreSQL) just fine...
> 
> HH> JBoss 3.2.0 RC1 on MacOS X 10.2.x.
> 
> HH> Thanks,
> HH> Hunter
> 
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to