Re: Executing wrong sql

From: Sandra Becker <sbecker6925_at_gmail.com>
Date: Fri, 10 Oct 2008 11:13:09 -0600
Message-ID: <3c5f7820810101013r14002ecfy8573f5e60777d98c@mail.gmail.com>


CURSOR_SHARING is set to EXACT.

Here is a sanitized version of the section of code we're having problems with:

.
.
.

               DECLARE
                    CURSOR pvi1 IS
                    SELECT DISTINCT mi.docid, mi.invnumber, mi.datereceived
                    FROM invpayment ip, mbinv mi
                    WHERE ip.invnumber = mi.invnumber
                      *AND mi.boid = incoid
*                      AND substr(mi.soid, 0, 12) = substr(vndr.partnerid,
0, 12)
                      AND mi.ISDELETED != '1'
                      AND mi.state = 'Imported'
                      AND mi.datereceived BETWEEN inStartDate AND
nvl(inEndDate, add_months(inStartDate, 6));
                BEGIN
                    IF (invpdcnt != 0)

.
.
.

The line that is bold/italic seems to be getting changed to

             *AND substr(mi.boid,0,12) = substr(incoid,0,12)*

The script is very lengthy so I didn't want to put all of it in the thread.

Sandy

--
http://www.freelists.org/webpage/oracle-l
Received on Fri Oct 10 2008 - 12:13:09 CDT

Original text of this message