Python 使用表param sqlalchemy执行存储过程

Python 使用表param sqlalchemy执行存储过程,python,sql-server,stored-procedures,sqlalchemy,Python,Sql Server,Stored Procedures,Sqlalchemy,我一直在尝试向表中写入大容量插入 我已经连接并尝试使用SQLAlchemy批量插入函数,但它不是真正的批量插入,而是一行一行地插入(dba跟踪数据库并向我展示) 我为表格编写了一个类: Class SystemLog(Base): __tablename__ = 'systemlogs' # fields goes here... 由于大容量插入函数不起作用,我想尝试使用存储过程 我有一个名为“insert_new_system_logs”的存储过程,它接收一个tablevar

我一直在尝试向表中写入大容量插入

我已经连接并尝试使用SQLAlchemy批量插入函数,但它不是真正的批量插入,而是一行一行地插入(dba跟踪数据库并向我展示)

我为表格编写了一个类:

Class SystemLog(Base):
    __tablename__ = 'systemlogs'

   # fields goes here...
由于大容量插入函数不起作用,我想尝试使用存储过程

我有一个名为“insert_new_system_logs”的存储过程,它接收一个tablevar作为参数

如何使用python SQLAlchemy中的表来调用它

我的SQLAlchemy版本是1.0.6

我无法粘贴我的代码,因为它位于封闭的网络中


我不必使用SQLAlchemy,我只想批量插入我的日志。

可能的重复不完全是因为我没有成功地将表安排到过程中。在adcance中,我不必使用存储过程,我只想批量插入行。对不起,我真的不明白。如何将表传递给存储过程?你至少可以发布标题吗?当我的朋友发布标题时,他只是在“用户定义的数据类型”中声明了一个新表,并在其中插入所有内容,然后使用dba提供给我们的PEOCDURE,它接受用户定义的类型作为参数。这样做不好的原因是,对于表的大容量插入,您对其他表进行了大量插入,但对服务器的请求仍然很多。如果这个解释没有帮助的话,我会在两天内下一次我在办公室得到代码示例。老实说,我不确定
sql server
中的选项是什么。我在
oracle
中遇到了一个非常类似的问题(即逐个使用insert太慢),我使用
外部表
,实际上是用python生成一些大语句,并将行写入
csv
文件,以便
oracle
加载它。即使考虑到编写
csv
文件的时间,我的时间也会减少一个数量级。可能的重复并不完全是因为我没有成功地将表存储到过程中。在adcance中,我不必使用存储过程,我只想批量插入行。对不起,我真的不明白。如何将表传递给存储过程?你至少可以发布标题吗?当我的朋友发布标题时,他只是在“用户定义的数据类型”中声明了一个新表,并在其中插入所有内容,然后使用dba提供给我们的PEOCDURE,它接受用户定义的类型作为参数。这样做不好的原因是,对于表的大容量插入,您对其他表进行了大量插入,但对服务器的请求仍然很多。如果这个解释没有帮助的话,我会在两天内下一次我在办公室得到代码示例。老实说,我不确定
sql server
中的选项是什么。我在
oracle
中遇到了一个非常类似的问题(即逐个使用insert太慢),我使用
外部表
,实际上是用python生成一些大语句,并将行写入
csv
文件,以便
oracle
加载它。即使考虑到编写
csv
文件的时间,我的时间也会减少一个数量级。