首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ARADMIN.EPM_TechnicianInformation在python笔记本中执行“描述cxOracle”

无法使用ARADMIN.EPM_TechnicianInformation在python笔记本中执行“描述cxOracle”
EN

Stack Overflow用户
提问于 2021-09-13 09:35:43
回答 2查看 55关注 0票数 0

当我执行查询“请描述ARADMIN.EPM_TechnicianInformation”时,如下所示:

代码语言:javascript
复制
connection = cx_Oracle.connect(user=username, password=userpwd, dsn=dsn, encoding="UTF-8")
cursor = connection.cursor()
results = cursor.execute(" DESCRIBE ARADMIN.EPM_TechnicianInformation")

它是给予

代码语言:javascript
复制
DatabaseError: ORA-00900: invalid SQL statement

如何使用ARADMIN.EPM_TechnicianInformation创建查询"DESCRIBE ARADMIN.EPM_TechnicianInformation“?我想要这张表的列细节。

请帮帮我!谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-13 11:09:52

'desc‘命令是一个SQL*Plus命令,而不是数据库或cx_Oracle所理解的。

请检查关于游标描述属性的cx_Oracle文档。

您可以尝试以下方法:

代码语言:javascript
复制
# sql for column details
sql = "SELECT * from ARADMIN.EPM_TechnicianInformation"
cursor.execute(sql)
print(cursor.description)
# This will print out the column description as a list, with each item referring to each column.
票数 1
EN

Stack Overflow用户

发布于 2021-09-13 10:27:37

甲骨文中读取,cx_Oracle不理解SQL的特定语句

您可以尝试通过以下操作获取所需的信息:

代码语言:javascript
复制
SELECT * FROM ALL_TABLES WHERE OWNER= 'ARADMIN' AND TABLE_NAME = 'EPM_TechnicianInformation'

这也会给你提供桌上的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69160458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档