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

Re: Using union in SQR



I have had that same problem and Kristin's solution worked for me.

Have a good day!
Kelly : )

----- Original Message -----
From: Love, Kristin <KLove@MSA.COM>
To: <SQR-USERS@list.iex.net>
Sent: Tuesday, December 28, 1999 11:45 AM
Subject: Re: Using union in SQR


> Actually, don't use any alias names in the second part of the union.
> Also, put commas after your columns in the second part of the union.
> HTH
> :) Kristin
>
> > -----Original Message-----
> > From: Judith Cruz-Lancaon [SMTP:judith.cruz-lancaon@NYTSSC.COM]
> > Sent: Tuesday, December 28, 1999 12:16 PM
> > 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')
>          , 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 = &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