[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: Unions in SQR
Richard,
Your unions select statements look fine except when you call procedures that
should not be at first column in select statements. Try to indent the call
procedure it might work.
begin-procedure RCVD_RPT1
begin-select
E.CUSTODIAN &CUSTODIAN1 () ON-BREAK PRINT=NEVER
E.PERMBLDG &PERMBLDG1 () ON-BREAK PRINT=NEVER
E.TAGNUM &TAGNUM1 (+1,5,15)
E.MODELNUM &MODELNUM1 (,15)
E.PARTNUM &PARTNUM1 (,33)
E.SERIALNUM &SERIALNUM1 (,45)
E.NOMENCLATURE &DESCRIPTION1 (,55)
E.RECEIVEDDATE &RECEIVEDDATE1 (,80) EDIT MM/DD/YY
E.PERMAREA &PERMAREA1 (,90)
do something
do something-else
FROM V_EQUIPMENT E
WHERE E.LOCATION = $UIC
AND E.CUSTODIAN LIKE [$TARGET]
AND E.RECEIVEDDATE >= $START AND E.RECEIVEDDATE <= $STOP
ORDER BY E.LOCATION,
E.CUSTODIAN,
E.PERMBLDG,
E.TAGNUM
UNION
SELECT
E1.CUSTODIAN
E1.PERMBLDG
E1.TAGNUM
E1.MODELNUM
E1.PARTNUM
E1.SERIALNUM
E1.NOMENCLATURE
E1.RECEIVEDDATE
E1.PERMAREA
FROM V_EQUIPMENT E1 , XACTION T
WHERE T.TAGNUM = E1.TAGNUM
AND E1.LOCATION = $UIC
AND T.OLDVAL LIKE [$TARGET]
AND T.CHGDATE >= $START AND T.CHGDATE <= $STOP
AND T.XACTCODE = 'CCM'
end-select
end-procedure
---------------------------------------------
Clint Lu
Caremark Rx, Inc.
Phone: 847-559-4717
Fax : 847-559-4840
-----Original Message-----
From: Shaver, Richard H [mailto:richard.h.shaver@LMCO.COM]
Sent: Thursday, November 04, 1999 10:10 AM
To: Multiple recipients of list SQR-USERS
Subject: Re: Unions in SQR
OK, I don't get it. I was just about to put a question on Unions out to the
group yesterday when I looked up and there was already a thread going on
about it. I have tried several variations of what was advised, but no luck.
Both selects work fine by themselves. But, when I try to use a Union the
following error is returned:
(SQR 5528) ODBC SQL dbexec: SQLExecute error 170 in cursor 1:
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax
near '.'.
I am running Visual Sqribe 4.3 ODBC against SQL Server 6.5
Can someone please spare some time and take a look?
Thanks
Rick
---------------------------------------------------
begin-procedure RCVD_RPT1
begin-select
E.CUSTODIAN &CUSTODIAN1 () ON-BREAK PRINT=NEVER
do something
E.PERMBLDG &PERMBLDG1 () ON-BREAK PRINT=NEVER
do something else
E.TAGNUM &TAGNUM1 (+1,5,15)
E.MODELNUM &MODELNUM1 (,15)
E.PARTNUM &PARTNUM1 (,33)
E.SERIALNUM &SERIALNUM1 (,45)
E.NOMENCLATURE &DESCRIPTION1 (,55)
E.RECEIVEDDATE &RECEIVEDDATE1 (,80) EDIT MM/DD/YY
E.PERMAREA &PERMAREA1 (,90)
FROM V_EQUIPMENT E
WHERE E.LOCATION = $UIC
AND E.CUSTODIAN LIKE [$TARGET]
AND E.RECEIVEDDATE >= $START AND E.RECEIVEDDATE <= $STOP
ORDER BY E.LOCATION,
E.CUSTODIAN,
E.PERMBLDG,
E.TAGNUM
UNION
SELECT
E1.CUSTODIAN
E1.PERMBLDG
E1.TAGNUM
E1.MODELNUM
E1.PARTNUM
E1.SERIALNUM
E1.NOMENCLATURE
E1.RECEIVEDDATE
E1.PERMAREA
FROM V_EQUIPMENT E1 , XACTION T
WHERE T.TAGNUM = E1.TAGNUM
AND E1.LOCATION = $UIC
AND T.OLDVAL LIKE [$TARGET]
AND T.CHGDATE >= $START AND T.CHGDATE <= $STOP
AND T.XACTCODE = 'CCM'
end-select
end-procedure
Rick Shaver
LM Data Systems
1-360.396.8488
-----Original Message-----
From: Thorsten Lau [mailto:lau@EUROWINGS.DE]
Sent: Thursday, November 04, 1999 4:51 AM
To: Multiple recipients of list SQR-USERS
Subject: Re: Unions in SQR
Manoj Gurjar schrieb:
>
> David,
>
> Only some more restrictions like this in SQR UNION Select
:
>
> begin-SELECT
> col1 (+1, 5)
> col2 (, 15)
> do extra-processing
> from a , b
> union select col1, col2 from c,d
> end-SELECT
Hi,
I want to mention, that these extra-processings are also
applied to all
data that is selected by the second select, therefore using
the column
names of the first select. The only problem I hit, is that
an ORDER BY
statement didnīt work with column names , but only with
column numbers.
Greetings,
Thorsten Lau
--
Thorsten Lau | mailto:lau@eurowings.de
Eurowings AG | IT
Telefon | +49 231 9245 7624