Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana Memanggil Fungsi Oracle dengan Python?

Dalam tutorial ini, Anda akan belajar cara memanggil fungsi Oracle dengan Python. Saya memberikan contoh dengan menggunakan cx_Oracle library callfunc fungsi dalam program Python. Berikut ini adalah detail sintaks dan contoh programnya.

Sintaks Fungsi callfunc CX_Oracle

cursor.callfunc('Oracle_function_name', variabel_to_hold_return_value, [argument_1, argumen_2, ...])

Contoh Fungsi Database Oracle

Fungsi Oracle berikut akan mengambil dua argumen angka untuk menghitung persentase angka pertama dengan angka kedua.

BUAT ATAU GANTI FUNGSI calc_percentage (p_1 DALAM NOMOR, p_2 DALAM NOMOR)RETURN NUMBERISn_pct NUMBER :=0;BEGINJIKA p_1 BUKAN NULLTHENn_pct :=(p_1 * p_2) / 100;END IF;RETURN n_percentage; / 

Contoh Memanggil Fungsi Oracle dengan Python

Program Python di bawah ini akan memanggil fungsi Oracle di atas dengan melewatkan n_1 sebagai parameter pertama dan n_2 sebagai parameter kedua. Juga, variabel Number n_pct digunakan untuk menyimpan nilai kembalian menurut fungsi.

impor cx_Oraclecon =cx_Oracle.connect('scott/tiger@localhost/orcl')cur =con.cursor()n_pct =cur.var(cx_Oracle.NUMBER)n_1 =80n_2 =20cur.callfunc('calc_percentage  ', n_pct , [n_1 , n_2 ])print (str(n_2)+"%", " Persen dari ", n_1, " adalah:", n_pct.getvalue())cur.close()con.close()

Keluaran

20% Persen dari 80 adalah:16,0

Lihat juga:

  • Bagaimana Memanggil Prosedur Tersimpan Oracle dengan Python?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara hash join dan merge join (Oracle RDBMS )?

  2. Opsi Pengiriman saat Mengirimkan Permintaan Bersamaan Di R12.1.3

  3. Nilai Daftar Sisipan MyBatis

  4. Membalikkan String dalam SQL dan PL/SQL Contoh

  5. Oracle - Tabel klon - Struktur, batasan data, dan semuanya