-
Notifications
You must be signed in to change notification settings - Fork 203
Description
Problem statement:
Above Python programs generates random values as array using random package
arra_data1 ,arra_data2,arra_data3,arra_data4,arra_data5 = [],[],[],[],[]
arra_data6,arra_data7,arra_data8,arra_data9 = [],[],[],[]
Stored procedure INSERTARRSP003 takes array as input and insert into table TABLE_INSERT_BASE1_001 using UNNEST array function.
These array values are passed as input to stored procedure MANOJKU.INSERTARRSP003 using python program with IBM_DB.
try:
stmt = ibm_db.prepare(conn, "CALL MANOJKU.INSERTARRSP003(?, ?, ?, ?, ?, ?, ?, ?, ?)")
if stmt:
ibm_db.bind_param(stmt, 1, arra_data1,"array")
ibm_db.bind_param(stmt, 2, arra_data2,"array")
ibm_db.bind_param(stmt, 3, arra_data3,"array")
ibm_db.bind_param(stmt, 4, arra_data4,"array")
ibm_db.bind_param(stmt, 5, arra_data5,"array")
ibm_db.bind_param(stmt, 6, arra_data6,"array")
ibm_db.bind_param(stmt, 7, arra_data7,"array")
ibm_db.bind_param(stmt, 8, arra_data8,"array")
ibm_db.bind_param(stmt, 9, arra_data9,"array")
ibm_db.execute(stmt)
logging.info(f"Stored Proc executed and Inserted rows : {ibm_db.num_rows(stmt)} ")
Python programs is getting stuck with ibm_db.execute(stmt) , where it is trying to execute INSERTARRSP003 with array as input .
And it runs for hours without any progress nor abend , as currently IBM_DB does not provide support for array processing.