خیلی اوقات هست که محاسباتی در پایتون انجام شده است و باید وارد جداول پایگاه داده شود. قطعه کدهای زیر را در نظر بگیرید:
import cx_Oracle sql_1 = 'insert into hr.python_crud values(:id, :fname, :lname)' ins_values = [1,'Ali','Karami'] try: with cx_Oracle.connect(user='username', password = 'pass', dsn = 'localhost:1521/pdb', encoding = 'utf-8') as connection: with connection.cursor() as cursor: cursor.execute(sql_1,ins_values) connection.commit() except cx_Oracle.Error as error: print(error)
چنانچه چند رکورد باید وارد شود می توان از قطعه کد زیر استفاده کرد:
sql_2 = 'insert into hr.python_crud values(:id, :fname, :lname)' ins_values = [ (1,'Ali','Karami'), (2,'Javad','Alavi')] try: with cx_Oracle.connect(user='username', password = 'pass',dsn = 'localhost:1521/pdb', encoding = 'utf-8') as connection: with connection.cursor() as cursor: for i in ins_values: cursor.execute(sql_2,i) connection.commit() except cx_Oracle.Error as error: print(error)