Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

cx_Oracle मॉड्यूल API के माध्यम से fnd_concurrent.wait_for_request संग्रहीत फ़ंक्शन को सही तरीके से कैसे कॉल करें?

मुझे इस परीक्षण मामले में कोई त्रुटि नहीं दिखाई दी:

import cx_Oracle
import os
import sys

"""

create or replace function my_wait_for_request
  (request_id IN number default NULL,
          interval   IN number default 60,
          max_wait   IN number default 0,
          phase      OUT varchar2,
          status     OUT varchar2,
          dev_phase  OUT varchar2,
          dev_status OUT varchar2,
          message    OUT varchar2) return boolean
as
begin
  phase := 'my phase';
  status := 'my status';
  dev_phase := 'my dev_phase';
  dev_status := 'my dev_status';
  message := 'my message';
  return(true);
end;
/

show errors

"""

if sys.platform.startswith("darwin"):
    cx_Oracle.init_oracle_client(lib_dir=os.environ.get("HOME")+"/Downloads/instantclient_19_8")

username = os.environ.get("PYTHON_USERNAME")
password = os.environ.get("PYTHON_PASSWORD")
connect_string = os.environ.get("PYTHON_CONNECTSTRING")

connection = cx_Oracle.connect(username, password, connect_string)

cursor = connection.cursor()

lc_phase = cursor.var(str)
lc_status = cursor.var(str)
lc_dev_phase = cursor.var(str)
lc_dev_status = cursor.var(str)
lc_message = cursor.var(str)

bool_result = cursor.callfunc('my_wait_for_request', bool, [123456789,5,15,lc_phase,lc_status,lc_dev_phase,lc_dev_status,lc_message])

print('my_wait_for_request result: ', bool_result)
print(lc_phase.getvalue(),lc_status.getvalue(),lc_dev_phase.getvalue(),lc_dev_status.getvalue(),lc_message.getvalue())

आउटपुट था:

my_wait_for_request result:  True
my phase my status my dev_phase my dev_status my message



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle BLOB to base64 CLOB

  2. Oracle में तालिका चर शैली इकाइयाँ

  3. Oracle - रेगुलर एक्सप्रेशन के लिए अधिकतम समर्थित आकार निर्धारित करें

  4. IN सूची में मौजूद तत्वों के लिए भी रिटर्निंग परिणाम जो तालिका में मौजूद नहीं हैं

  5. .crt और .key फ़ाइल से .jks बनाना, क्या यह संभव है