I'm banging my head trying to get a transaction to work against
Oracle, using the JDBC driver.  My code is:

    DB.transaction do |db|
      models.each do |model|
        success &= model.save
      end
    end

It seems that the "model.save" statement is not added to the
transaction.  Here's the top of the stack trace.

[INFO] 2009-03-02 09:48:20 :: BEGIN
[INFO] 2009-03-02 09:48:20 :: ROLLBACK
NativeException - java.sql.SQLException: ORA-06550: line 1, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of
the following:

   begin case declare exit for goto if loop mod null pragma
   raise return select update while with <an identifier>
   <a double-quoted delimited-identifier> <a bind variable> <<
   close current delete fetch lock insert open rollback
   savepoint set sql execute commit forall merge pipe
:
 oracle/jdbc/driver/SQLStateMapping.java:70:in `newSQLException'

Anybody have any clues?  I know I must be doing something wrong, but
the documentation on transactions doesn't make things too clear.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to