[Final is released] Oracle BETA driver is now available. UPDATED

Posts   
 
    
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39786
Joined: 17-Aug-2003
# Posted on: 16-Oct-2003 16:39:07   

The first beta release incl. a testversion of LLBLGen Pro is available now: http://www.llblgen.com/pages/secure/databasedrivers.aspx

Unzip the complete package in a separate directory and use the driver with the LLBLGen Pro software included in the zipfile. This is necessary because some changes have been made to the LLBLGen Pro core to make Oracle work perfectly.

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39786
Joined: 17-Aug-2003
# Posted on: 22-Oct-2003 16:23:53   

The oracle beta driver is removed from the website until I fix the JOIN problem for 8.x. I'm not an Oracle expert and I assumed 8.x understood the ANSI SQL-92 standard of JOIN's, but it only knows the FROM a,b WHERE a.x=b.x kind of joins. This makes the driver useless on 8.x as it is at the moment.

I hope to release a better working version tomorrow or friday. Also, that version will have some bugfixes for bugs you will run into when inserting a row.

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39786
Joined: 17-Aug-2003
# Posted on: 23-Oct-2003 18:30:09   

The second beta is now available. It contains new code to perform non-ansi joins, since oracle 8i can't cope with ansi joins. It also contains bugfixes for numerous bugs I encountered during simple testing. simple_smile (I learned a lot, SELECT :bla=sequence.CURRVAL doesn't work, you need to do a select from DUAL into the parameter simple_smile , once I get there..)

It will hopefully now create a project on 8i, which failed with the older beta due to the usage of JOIN statements, and 8i is not able to cope with ANSI statements from 1992 simple_smile

Please report bugs of this release in the beta forum for this driver.

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39786
Joined: 17-Aug-2003
# Posted on: 28-Oct-2003 19:07:43   

Third beta driver package is now available.

I left some T-SQL native code in the DQE last time, and this was of course not usable on Oracle. For the people interested:

I never knew 'TOP' was SqlServer/Sybase only simple_smile On oracle rownum and a where predicate should be used. I implemented this so that an order by clause, when specified is done first, and the rownum clause is done after that. This requires oracle 8i or later, which is the target audience anyway. (because of the order by in the subquery.

Also, DELETE FROM x FROM y and UPDATE x SET bla FROM y is not supported on Oracle. I've solved this by queries like:


UPDATE Table Tablealias
SET clauses
WHERE EXISTS
(
    SELECT * FROM 
        Othertable1, Othertable2, ...
    WHERE 
        joinclauses including Tablealias
    AND
        other filters specified
)

which is IMHO the fastest in all occasions, but correct me if I'm wrong simple_smile

If this 3rd beta doesn't show any new bugs, the final code is released on Monday November 3rd. simple_smile

Frans Bouma | Lead developer LLBLGen Pro