]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 23 Oct 2005 17:35:16 +0000 (17:35 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 23 Oct 2005 17:35:16 +0000 (17:35 +0000)
examples/adjacencytree/tables.py
lib/sqlalchemy/databases/oracle.py

index 7dad950cc74453bf43874c217e7ce82363826407..3efa2f6fc2f89e93d57bbc8e1266369028983348 100644 (file)
@@ -3,8 +3,8 @@ import sqlalchemy.engine
 import os
 
 #engine = sqlalchemy.engine.create_engine('sqlite', ':memory:', {}, echo = True)
-#engine = sqlalchemy.engine.create_engine('postgres', {'database':'test', 'host':'127.0.0.1', 'user':'scott', 'password':'tiger'}, echo=True)
-engine = sqlalchemy.engine.create_engine('oracle', {'dsn':os.environ['DSN'], 'user':os.environ['USER'], 'password':os.environ['PASSWORD']}, echo=True)
+engine = sqlalchemy.engine.create_engine('postgres', {'database':'test', 'host':'127.0.0.1', 'user':'scott', 'password':'tiger'}, echo=True)
+#engine = sqlalchemy.engine.create_engine('oracle', {'dsn':os.environ['DSN'], 'user':os.environ['USER'], 'password':os.environ['PASSWORD']}, echo=True)
 
 
 """create the treenodes table.  This is ia basic adjacency list model table.
@@ -12,7 +12,7 @@ One additional column, "root_node_id", references a "root node" row and is used
 in the 'byroot_tree' example."""
 
 trees = Table('treenodes', engine,
-    Column('node_id', Integer, Sequence('tree_id_seq', optional=True), primary_key=True),
+    Column('node_id', Integer, Sequence('treenode_id_seq',optional=False), primary_key=True),
     Column('parent_node_id', Integer, ForeignKey('treenodes.node_id'), nullable=True),
     Column('root_node_id', Integer, ForeignKey('treenodes.node_id'), nullable=True),
     Column('node_name', String(50), nullable=False),
@@ -29,7 +29,7 @@ print "\n\n\n----------------------------"
 print "Creating Tree Table:"
 print "----------------------------"
 
-#treedata.create()    
-#trees.create()
+treedata.create()    
+trees.create()
 
 
index 8c71ef4ad2049029b3e92efc49afd034fc888092..04d0384b2f9474c1d31a81635f959375ea65d0a0 100644 (file)
@@ -112,7 +112,7 @@ class OracleSQLEngine(ansisql.ANSISQLEngine):
             for primary_key in compiled.statement.table.primary_keys:
                 if not parameters.has_key(primary_key.key) or parameters[primary_key.key] is None:
                     if primary_key.sequence is None:
-                       raise "Oracle primary key columns require schema.Sequence to create ids"
+                        raise "Oracle primary key columns require schema.Sequence to create ids"
                     if echo is True or self.echo:
                         self.log("select %s.nextval from dual" % primary_key.sequence.name)
                     cursor.execute("select %s.nextval from dual" % primary_key.sequence.name)