diff options
Diffstat (limited to 'test/dialect/oracle.py')
-rw-r--r-- | test/dialect/oracle.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/dialect/oracle.py b/test/dialect/oracle.py index 2ad0c4beb..fa196c558 100644 --- a/test/dialect/oracle.py +++ b/test/dialect/oracle.py @@ -142,6 +142,22 @@ class TypesTest(SQLCompileTest): b = bindparam("foo", u"hello world!") assert b.type.dialect_impl(dialect).get_dbapi_type(dbapi) == 'STRING' + def test_longstring(self): + metadata = MetaData(testbase.db) + testbase.db.execute(""" + CREATE TABLE Z_TEST + ( + ID NUMERIC(22) PRIMARY KEY, + ADD_USER VARCHAR2(20) NOT NULL + ) + """) + try: + t = Table("z_test", metadata, autoload=True) + t.insert().execute(id=1.0, add_user='foobar') + assert t.select().execute().fetchall() == [(1, 'foobar')] + finally: + testbase.db.execute("DROP TABLE Z_TEST") + class SequenceTest(SQLCompileTest): def test_basic(self): seq = Sequence("my_seq_no_schema") |