【DM版本】: DM8
【操作系统】:Kylin v10
【CPU】: i7-9750H
【问题描述】*:
官网事例:https://eco.dameng.com/document/dm/zh-cn/app-dev/python-SQLAlchemy.html#%E5%9B%9B%E3%80%81%E5%8F%82%E8%80%83
【python与相关依赖版本】:
- Python 3.7.17
- SQLAlchemy 1.3.23
- sqlalchemy-dm 1.1.10
- dmPython 2.4.8
- Flask 1.0
【报错信息】:
【数据库】:
【代码(代码只修改了事例中数据库密码部分,因此只发修改的地方):
根据报错SQL看,你连接的用户是SYSDBA,表在PRODUCTION模式下,from后面应该写成模式名.表名 如:PRODUCTION.PRODUCT
您好, 根据报错可以看出,PRODUCT表在PRODUCTION模式下,因此SQL语句应该在表名前添加PRODUCTION.前缀。写成select PRODUCTION.PRODUCT.PRODUCTION AS ...
需要在表名前添加PRODUCTION前缀
SYSDBA用户登录默认查询SYSDBA模式下的内容。要查询production下product表的内容,表前面要加模式名