python 获取oracle表字段以及长度
时间: 2023-08-24 11:14:36 浏览: 290
获取表的字段
你可以使用 Python 中的 cx_Oracle 库来获取 Oracle 表的字段以及长度。以下是一个简单的示例代码:
```python
import cx_Oracle
# 连接数据库
conn = cx_Oracle.connect('username/password@hostname:port/sid')
# 创建游标
cur = conn.cursor()
# 查询表结构
cur.execute("SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'your_table_name'")
# 遍历结果集
for col_name, data_type, data_length in cur:
print(col_name, data_type, data_length)
# 关闭游标和连接
cur.close()
conn.close()
```
在代码中,通过连接数据库并创建游标,然后执行 SQL 语句查询指定表的列名、数据类型和数据长度,并遍历结果集打印出来。你可以将 `your_table_name` 替换成你需要查询的表名。
阅读全文