Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python IBM_DB Array Enhancement #928

Open
op123singh opened this issue Apr 10, 2024 · 1 comment
Open

Python IBM_DB Array Enhancement #928

op123singh opened this issue Apr 10, 2024 · 1 comment

Comments

@op123singh
Copy link

op123singh commented Apr 10, 2024

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.

@op123singh
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant