O$: SQL Statement

MARTINK2 at nationwide.com MARTINK2 at nationwide.com
Thu May 29 16:30:22 EDT 2008


Christine,

OminsSQL does support the SQL function LENGTH.  The trick is that the 
column you are using must be a character column.  If so, try ...Where 
LENGTH(CC_LM_SEQ)=0 Or CC_LM_SEQ=1.  Unfortunately, if not, OmnisSQL 
doesn't support the TO_CHAR SQL function either that would convert a 
numeric column value to a character value, thereby allowing you the use of 
the LENGTH function.

Kevin J. Martin
ID-Ten-Tee Software




Debra Peters <dshaberland at earthlink.net>
 
Sent by: omnisdev-en-bounces at lists.omnis-dev.com




05/29/2008 12:56 PM
Please respond to OmnisDev List - English 
<omnisdev-en at lists.omnis-dev.com>

From
Debra Peters <dshaberland at earthlink.net>
To
OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>, OmnisDev List - 
English <omnisdev-en at lists.omnis-dev.com>
cc

Subject
Re: O$: SQL Statement







Maybe NOT EXISTS CC_LM_SEQ>1? Or is EXISTS not supported by Omnis SQL, 
either?
Deb


At 02:36 PM 5/29/2008, Christine Penner wrote:

>Left Joins are not supported by Omnis. That's the reason for 
>the  =*. Part of the problem is that I need this to work for Omnis 
>SQL which doesn't support many typical SQL features. The (is null) 
>is not supported by OmnisSQL and that's the real issue. I need 
>another way of saying is null.
>
>Is there anyone who uses OmnisSQL who could help.
>
>Christine
>
>At 12:26 PM 29/05/2008, you wrote:
>>Hi Christine,
>>
>>What you want to use is an outer join. I can only speak for MySQL
>>here, but try this:
>>
>>SELECT * FROM CONTACTS left join CONTACT_CAT on CC_CM_SEQ = CM_SEQ_NO
>>where CC_LM_SEQ is null or CC_LM_SEQ = 1
>>
>>The left join (left because the "reference" table CONTACTS is on the
>>left side of the word "join" as written here) preserves all rows in
>>the reference table by default and brings along any matching rows
>>from the other table. The join...on syntax operates WITHIN the from
>>clause, building a virtual table on which the where clause will
>>operate. The where clause then chooses those rows where the category
>>is 1 or is null.
>>
>>I do not know whether this is supported by OmnisSQL... I can
>>guarantee it works with MySQL, though.
>>
>>HTH!
>>
>>Regards,
>>
>>David Swain

_____________________________________________________________
Manage your list subscriptions at http://lists.omnis-dev.com




More information about the omnisdev-en mailing list