python - 从 python 调用 Oracle 过程并将变量分配给 python lisr
问题描述
我需要将数据从调用 DB 服务器过程的应用服务器传输到 sftp 服务器。
在 DB 中,我有以下过程。
create or replace type txn_data is table of varchar2(128);
create or replace procedure atm_txn_extract(
txn_date in date, txn_data_d out txn_data
)
is
begin
select card_num||'|'||acc_no||'|'||txn_date||'|'||txn_amt||'|'||txn_time
bulk collect into txn_data_d
from atm_txn_data
where txn_date=txn_date
end;
我想从 Python 程序中调用此过程,并将 Oracle 输出变量txn_data_d
(集合嵌套表)分配给 Python 列表变量。这样我就可以遍历列表并写入文件并将其传输到 SFTP 服务器。
你能帮我弄清楚如何将oracle out变量分配给python列表变量。
解决方案
推荐阅读
- javascript - 如何将函数链接到 JavaScript 中的 HTML 按钮和文本字段
- python - 如何使用 peewee 将现有数据插入 sqlite 数据库
- javascript - 地图边界更改时显示新标记并清除旧标记
- r - 编写这种嵌套条件结构的更好方法是什么?
- python - 深度学习 - 将图像数据集拆分为训练和测试
- qt - override_version 中的内部错误,位于 ../../gold/resolve.cc:61?
- python - 我正在计算字典中分数的平均值,但它返回错误
- c++ - 需要制作一个类(long_number)代表一个从1到60任意长度的数字,带有构造函数和打印函数
- c# - Azure IoT Hub:无法使用 AMQP 协议调用直接方法
- extjs6 - ExtJs6:如果组件有 itemId,Ext.ComponentQuery.query('#autogenerated_id') 返回一个空数组