提问人:sara moradi 提问时间:8/16/2022 最后编辑:sara moradi 更新时间:8/29/2022 访问量:188
如何在 Python 数据帧中使用预言机序列 - Python (Pandas)
How to use oracle sequence in Python dataframe - Python (Pandas)
问:
我在预言机中有一个序列,我想用它来将我的数据从 Python 中的数据帧插入到预言机数据库中。我已经在预言机中有一个我想使用的序列。
我下面有一个 python 数据帧,我想将特定列视为“ID”,以便放置序列:
编号 | 名字 | 神经网络 |
---|---|---|
1 | 萨拉 | 1234 |
2 | 米娜 | 6547 |
我已经在预言机中有一个序列,我称之为“SQ_test”
PS:我找到了如何创建序列,但我不知道如何使用它或在我的熊猫数据框中使用它。 这是我可以使用的功能:
def get_change_id():
id = cursor.var(cx_Oracle.NUMBER)
sql_query_sq = """
BEGIN
:next_id := SQ_TEST.nextval;
END;
"""
cursor.execute(sql_query, {"next_id":id})
change_id = id.getvalue()
return change_id
答:
0赞
sara moradi
8/29/2022
#1
我找到了一种通过创建表格来创建序列的方法,之后每当我想插入我的序列时,都会自动创建序列并将其插入到它们的列中。 如何: 当我在考虑列的类型时创建表格时,我还写下了序列创建,如下所示:
CREATE TABLE TABLE_NAME
(
ID NUMBER(38,0) generated by default as identity primary key,
...
);
我们需要注意的是,在将数据插入表之前,序列将继续,但如果我们想重新启动序列,则需要删除表。
评论