Oracle dialect : AttributeError: 'module' object has no attribute 'ROWID'

Issue #2483 resolved
Former user created an issue

The following statement raises an exception: ( sqlalchemy version 0.7.7 )

from sqlalchemy.dialects.oracle import *

result:

AttributeError: 'module' object has no attribute 'ROWID'

A possible fix is to change the following statement in lib/sqlalchemy/dialects/oracle/init.py from:

from sqlalchemy.dialects.oracle.base import \
    VARCHAR, NVARCHAR, CHAR, DATE, DATETIME, NUMBER,\
    BLOB, BFILE, CLOB, NCLOB, TIMESTAMP, RAW,\
    FLOAT, DOUBLE_PRECISION, LONG, dialect, INTERVAL,\
    VARCHAR2, NVARCHAR2

to

from sqlalchemy.dialects.oracle.base import \
    VARCHAR, NVARCHAR, CHAR, DATE, DATETIME, NUMBER,\
    BLOB, BFILE, CLOB, NCLOB, TIMESTAMP, RAW,\
    FLOAT, DOUBLE_PRECISION, LONG, dialect, INTERVAL,\
    VARCHAR2, NVARCHAR2, ROWID

Comments (3)

  1. Log in to comment