[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

FW: Using union in SQR



Also, get rid of the &Avail, &Selected and &Worked from the second select
statement.

> -----Original Message-----
> From: Pankaj Bedekar [SMTP:BedekarP@ALCONEMARKETING.COM]
> Sent: Tuesday, December 28, 1999 11:27 AM
> To:   SQR-USERS@list.iex.net
> Subject:      Re: Using union in SQR
>
> use diffreent alias names in second query .... lke WL1, W1  in place of
> WL, W
>
> -----Original Message-----
> From: Judith Cruz-Lancaon [ <mailto:judith.cruz-lancaon@NYTSSC.COM>]
> Sent: Tuesday, December 28, 1999 9:16 AM
> To: SQR-USERS@list.iex.net
> Subject: Using union in SQR
>
>
> The following returns an error:
>
> Begin-SELECT
> W.INSTANCEID
> W.TRANSACTIONID
> WL.ORIGINATORID
> WL.OPRID
> WL.PREVOPRID
> W.APPR_INSTANCE
> to_char(WL.INSTAVAILABLEDTTM,'MM/DD/YY HH:MI:SSAM') &Avail
> to_char(WL.INSTSELECTEDDTTM,'MM/DD/YY HH:MI:SSAM')  &Selected
> to_char(WL.INSTWORKEDDTTM,'MM/DD/YY HH:MI:SSAM')    &Worked
>     do Print-REQ-WL
> FROM   PSWORKLIST WL,
>        SYSADM.PS_REQ_APPROVAL_WL W
> WHERE  W.BUSINESS_UNIT = &A.BUSINESS_UNIT
> AND    W.REQ_ID = &A.REQ_ID
> AND    W.INSTANCEID = WL.INSTANCEID
> AND    W.TRANSACTIONID = WL.TRANSACTIONID
> AND    W.BUSPROCNAME = WL.BUSPROCNAME
> AND    W.ACTIVITYNAME = WL.ACTIVITYNAME
> AND    W.EVENTNAME = WL.EVENTNAME
> AND    W.WORKLISTNAME = WL.WORKLISTNAME
> UNION
> SELECT
> W.INSTANCEID
> W.TRANSACTIONID
> WL.ORIGINATORID
> WL.OPRID
> WL.PREVOPRID
> W.APPR_INSTANCE
> to_char(WL.INSTAVAILABLEDTTM,'MM/DD/YY HH:MI:SSAM')  &Avail
> to_char(WL.INSTSELECTEDDTTM,'MM/DD/YY HH:MI:SSAM')   &Selected
> to_char(WL.INSTWORKEDDTTM,'MM/DD/YY HH:MI:SSAM')     &Worked
> FROM   PSWORKLIST WL,
>        SYSADM.PS_NYT_REQ_PRJ_WL W
> WHERE  W.BUSINESS_UNIT = &A.BUSINESS_UNIT
> AND    W.REQ_ID = &A.REQ_ID
> AND    W.INSTANCEID = WL.INSTANCEID
> AND    W.TRANSACTIONID = WL.TRANSACTIONID
> AND    W.BUSPROCNAME = WL.BUSPROCNAME
> AND    W.ACTIVITYNAME = WL.ACTIVITYNAME
> AND    W.EVENTNAME = WL.EVENTNAME
> AND    W.WORKLISTNAME = WL.WORKLISTNAME
> end-SELECT
>
> The error is:
> (SQR 5528) ORACLE OPARSE error -923 in cursor 3:
>    ORA-00923: FROM keyword not found where expected
> SQL:  select W.INSTANCEID, W.TRANSACTIONID, WL.ORIGINATORID, WL.OPRID,
>       WL.PREVOPRID, W.APPR_INSTANCE,
> to_char(WL.INSTAVAILABLEDTTM,'MM/DD/YY
>       HH:MI:SSAM'), to_char(WL.INSTSELECTEDDTTM,'MM/DD/YY HH:MI:SSAM'),
>       to_char(WL.INSTWORKEDDTTM,'MM/DD/YY HH:MI:SSAM')  FROM   PSWORKLIST
> WL,
>       SYSADM.PS_REQ_APPROVAL_WL W WHERE  W.BUSINESS_UNIT = :1 AND
> W.REQ_ID
>       = :2 AND    W.INSTANCEID = WL.INSTANCEID AND    W.TRANSACTIONID =
>       WL.TRANSACTIONID AND    W.BUSPROCNAME = WL.BUSPROCNAME AND
>       W.ACTIVITYNAME = WL.ACTIVITYNAME AND    W.EVENTNAME = WL.EVENTNAME
> AND
>        W.WORKLISTNAME = WL.WORKLISTNAME UNION SELECT W.INSTANCEID
>       W.TRANSACTIONID WL.ORIGINATORID WL.OPRID WL.PREVOPRID
> W.APPR_INSTANCE
>       to_char(WL.INSTAVAILABLEDTTM,'MM/DD/YY HH:MI:SSAM')
>       to_char(WL.INSTSELECTEDDTTM,'MM/DD/YY HH:MI:SSAM')
>       to_char(WL.INSTWORKEDDTTM,'MM/DD/YY HH:MI:SSAM') FROM   PSWORKLIST
> WL,
>       SYSADM.PS_NYT_REQ_PRJ_WL W WHERE  W.BUSINESS_UNIT = :1 AND
> W.REQ_ID =
>       :2 AND    W.INSTANCEID = WL.INSTANCEID AND    W.TRANSACTIONID =
>       WL.TRANSACTIONID AND    W.BUSPROCNAME = WL.BUSPROCNAME AND
>       W.ACTIVITYNAME = WL.ACTIVITYNAME AND    W.EVENTNAME = WL.EVENTNAME
> AND
>        W.WORKLISTNAME = WL.WORKLISTNAME
> Error at:  .TRANSACTIONID
>
> Error on line 342:
>    (SQR 3716) Error in SQL statement.
>
> Can anyone tell me what's wrong with it?  Please help...
>
> Judith
>