0
오라클 데이터베이스를 사용하여 파이썬에서 여러 번 테이블을 만드는 것을 피하려면 어떻게해야합니까? 함수를 호출 할 때마다 테이블이 이미 존재하므로 테이블 쿼리가 실행되고 데이터가 삽입되지 않습니다.오라클 데이터베이스를 사용하여 파이썬
import cx_Oracle
import time
def Database(name,idd,contact):
try:
con = cx_Oracle.connect('arslanhaider/[email protected]:1521/XE')
cur = con.cursor()
cur.execute("CREATE TABLE Mazdoor(Name varchar(255),EmpID INT,ContactNo INT)")
cur.execute("INSERT INTO Mazdoor VALUES(:1, :2, :3)",(name,idd,contact))
con.commit()
cur.execute("SELECT * FROM Mazdoor")
data = cur.fetchall()
for row in data:
print(row)
except cx_Oracle.Error:
if con:
con.rollback()
finally:
if con:
con.close()
if__name__="__main__"
while True:
n=input("Enter Name::")
i=input("Enter Idd::")
c=input("Enter Contact No::")
Database(n,i,c)
time.sleep(3)
print("Record Successfully Stored......\n\n")
Thnk u @MikeRobinson –