def fetch_maxno():
dsn_tns = cx_Oracle.makedsn('host', 'port', service_name='serviceno')
connection = cx_Oracle.connect(user='userno', password='pass', dsn=dsn_tns)
cursor = connection.cursor()
sqlquery = "SELECT MAX(ATTNO) AS MAXATTNO FROM HRT"
cursor.execute(sqlquery)
maxno = [{'maxattno': row[0]} for row in cursor.fetchall()]
connection.close()
return(maxno)
maxno = fetch_maxno()
for max_atno in maxno:
maxattno = (f"{maxno['maxattno']}")
print(maxattno))
i have above code to get a single record from my table. i have code fetch_maxno function with db connection and query. select get one record from table in maxno variable. when i require a single record i am using for list comprehension and i think there is any easy way to get this maxattno without using this for loop. please guide me is there any other way to get this.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…