小编atu*_*ano的帖子

如何使用BINARY_DOUBLE类型列反映oracle数据库

我试图将现有的oracle数据库反映到sqlalchemy元数据中:

from sqlalchemy import create_engine
from sqlalchemy import MetaData
from sqlalchemy import Table

db_uri = 'oracle://USER:PASS@MYDBTNSNAME'
engine = create_engine(db_uri)

# create a MetaData instance
metadata = MetaData()

# reflect db schema to MetaData
metadata.reflect(bind=engine)
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

SAWarning: Did not recognize type 'BINARY_DOUBLE' of column 'column_1'(coltype, colname))
Run Code Online (Sandbox Code Playgroud)

我试图导入本机类型以及方言oracle使用的类型

from sqlalchemy.types import *
from sqlalchemy.dialects.oracle import *
Run Code Online (Sandbox Code Playgroud)

但它似乎不承认BINARY_DOUBLE类型

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-13-b69d481f6a4e> in <module>()
      1 from sqlalchemy.types import *
----> 2 from sqlalchemy.dialects.oracle import *

AttributeError: module …
Run Code Online (Sandbox Code Playgroud)

python oracle sqlalchemy python-3.x

11
推荐指数
1
解决办法
367
查看次数

将char写入与前一行的长度一样多的行

我想写一个char,就像上一行的长度一样

初始点:

This is a line and I want to write a char under it.
Run Code Online (Sandbox Code Playgroud)

我想写char的=次数与此行的长度一样多.这是我想要获得的结果:

This is a line and I want to write a char under it.
===================================================
Run Code Online (Sandbox Code Playgroud)

如何使用最减少的键/命令组合来实现此结果?

vim

3
推荐指数
1
解决办法
52
查看次数

标签 统计

oracle ×1

python ×1

python-3.x ×1

sqlalchemy ×1

vim ×1