इस ट्यूटोरियल में, आप सीखेंगे कि पायथन में Oracle फ़ंक्शन को कैसे कॉल करें। मैं cx_Oracle लाइब्रेरी callfunc . का उपयोग करके एक उदाहरण दे रहा हूं पायथन कार्यक्रम में कार्य करें। सिंटैक्स विवरण और नमूना कार्यक्रम निम्नलिखित हैं।
CX_Oracle callfunc फंक्शन सिंटैक्स
cursor.callfunc('oracle_function_name', variable_to_hold_return_value, [argument_1, तर्क_2, ...])
Oracle डेटाबेस फ़ंक्शन उदाहरण
निम्नलिखित Oracle फ़ंक्शन दूसरे नंबर द्वारा पहली संख्या के प्रतिशत की गणना करने के लिए दो संख्या तर्क लेगा।
फ़ंक्शन बनाएं या बदलें कैल्क_प्रतिशत (पी_1 संख्या में, पी_2 संख्या में) NUMBERISn_pct NUMBER लौटाएं:=0;BEGINIF p_1 NULLTHEN_pct नहीं है:=(p_1 * p_2) / 100;END IF;END n_pctage लौटाएं; /पूर्व>पायथन में Oracle फ़ंक्शन को कॉल करने का उदाहरण
नीचे दिया गया पायथन प्रोग्राम n_1 को पहले पैरामीटर और n_2 को दूसरे पैरामीटर के रूप में पास करके उपरोक्त Oracle फ़ंक्शन को कॉल करेगा। इसके अलावा, n_pct संख्या चर का उपयोग फ़ंक्शन द्वारा वापसी मान रखने के लिए किया जाता है।
आयात करें ', n_pct , [n_1 , n_2 ])प्रिंट (str(n_2)+"%", "प्रतिशत", n_1, "है:", n_pct.getvalue ())cur.close()con.close()
आउटपुट
80 का 20% प्रतिशत है:16.0
यह भी देखें:
- पायथन में Oracle संग्रहीत कार्यविधि को कैसे कॉल करें?