Hello

I have Oracle Database 10g Express Edition Release 10.2.0.1.0, Python 2.5.2,
Elixor 0.6.1 on Ubuntu x86 8.04

When stepping through the Elixir tutorial, I get an Oracle ORA-0911 error at
the create_all() step:

>>> create_all()
2008-09-19 19:06:33,987 INFO sqlalchemy.engine.base.Engine.0x..0c select
table_name from all_tables where table_name=:name
2008-09-19 19:06:33,988 INFO sqlalchemy.engine.base.Engine.0x..0c {'name':
'__MAIN___MOVIE'}
2008-09-19 19:06:34,320 INFO sqlalchemy.engine.base.Engine.0x..0c
CREATE TABLE __main___movie (
    id INTEGER NOT NULL,
    title VARCHAR(30),
    year INTEGER,
    description CLOB,
    PRIMARY KEY (id)
)


2008-09-19 19:06:34,321 INFO sqlalchemy.engine.base.Engine.0x..0c {}
2008-09-19 19:06:34,464 INFO sqlalchemy.engine.base.Engine.0x..0c ROLLBACK
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 127, in
create_all

  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/schema.py",
line 1580, in create_all
    bind.create(self, checkfirst=checkfirst, tables=tables)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 1139, in create
    self._run_visitor(self.dialect.schemagenerator, entity,
connection=connection, **kwargs)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 1168, in _run_visitor
    visitorcallable(self.dialect, conn, **kwargs).traverse(element)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/visitors.py",
line 75, in traverse
    return self._non_cloned_traversal(obj)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/visitors.py",
line 134, in _non_cloned_traversal
    self.traverse_single(target)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/visitors.py",
line 35, in traverse_single
    return meth(obj, **kwargs)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/compiler.py",
line 759, in visit_metadata
    self.traverse_single(table)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/visitors.py",
line 35, in traverse_single
    return meth(obj, **kwargs)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/sql/compiler.py",
line 795, in visit_table
    self.execute()
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 1792, in execute
    return self.connection.execute(self.buffer.getvalue())
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 844, in execute
    return Connection.executors[c](self, object, multiparams, params)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 854, in _execute_text
    self.__execute_raw(context)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 916, in __execute_raw
    self._cursor_execute(context.cursor, context.statement,
context.parameters[0], context=context)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 960, in _cursor_execute
    self._handle_dbapi_exception(e, statement, parameters, cursor)
  File
"/usr/lib/python2.5/site-packages/SQLAlchemy-0.4.5-py2.5.egg/sqlalchemy/engine/base.py",
line 942, in _handle_dbapi_exception
    raise exceptions.DBAPIError.instance(statement, parameters, e,
connection_invalidated=is_disconnect)
sqlalchemy.exceptions.DatabaseError: (DatabaseError) ORA-00911: invalid
character
 '\nCREATE TABLE __main___movie (\n\tid INTEGER NOT NULL, \n\ttitle
VARCHAR(30), \n\tyear INTEGER, \n\tdescription CLOB, \n\tPRIMARY KEY
(id)\n)\n\n' {}

Can anyone please advise a workaround? Is Oracle XE a supported backend for
the Elixir / SQLAlchemy combination?

Regards
Bruce

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SQLElixir" 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/sqlelixir?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to