ویرگول
ورودثبت نام
محمد فاتحی
محمد فاتحیعلاقه مند به تحلیل داده و داده کاوی. لینکدین:https://www.linkedin.com/in/mohammad-fatehi-09654062/
محمد فاتحی
محمد فاتحی
خواندن ۱ دقیقه·۴ سال پیش

پایتون و اوراکل (insert)

خیلی اوقات هست که محاسباتی در پایتون انجام شده است و باید وارد جداول پایگاه داده شود. قطعه کدهای زیر را در نظر بگیرید:

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)
اوراکلپایتون
۱
۰
محمد فاتحی
محمد فاتحی
علاقه مند به تحلیل داده و داده کاوی. لینکدین:https://www.linkedin.com/in/mohammad-fatehi-09654062/
شاید از این پست‌ها خوشتان بیاید