Grrr, small correction ... 

-----Original Message-----
From: Jones Robert Contr TTMS Keesler
[mailto:[EMAIL PROTECTED]]
Sent: Thursday, December 06, 2001 3:31 PM
To: [EMAIL PROTECTED]
Subject: Nexted Selects in DBI for Oracle




When I do the following in SQL+ I get the correct elements from PA_Table.
But, when I send this through the DBI in Perl I get records that are also in
both tables, which shouldn't be happening.

$sth=$dbh->prepare("SELECT pas.f1, pas.f2, pas.f3, pas.f4, pas.f5
                    FROM pa_table pas
                     (
                       SELECT f1 from pa_table minus
                       SELECT f1 from st_table
                     ) st
                    WHERE
                     pas.f1 = st.f1
                   ORDER BY f1") || die $dbh->errstr;

Does the DBI has trouble with nested select statements?  

note: The above statement takes records from PA_Table that are not in
ST_Table and displays the first 5 fields.  In both tables the field F1 is
the primary key.  There are no duplicate values in F1 in either table.  


Robert E. Jones, BSCS, BSP
81 CS/SCK, Keesler AFB

Reply via email to