का उपयोग करते समय कॉलम नाम मुद्रित करने के बेहतर तरीके cx_Oracle का उपयोग करके एक उदाहरण मिला, यह उदाहरण Cursor.description
की सभी जानकारी दिखाता है।cx_Oracle
import cx_Oracle
from pprint import pprint
connection = cx_Oracle.Connection("%s/%[email protected]%s" % (dbuser, dbpasswd, oracle_sid))
cursor = cx_Oracle.Cursor(connection)
sql = "SELECT * FROM your_table"
cursor.execute(sql)
data = cursor.fetchall()
print "(name, type_code, display_size, internal_size, precision, scale, null_ok)"
pprint(cursor.description)
pprint(data)
cursor.close()
connection.close()
क्या मैं देखना चाहता था Cursor.description[0]
(नाम) की सूची में था, तो मैं कोड बदल दिया है:
import cx_Oracle
import pprint
connection = cx_Oracle.Connection("%s/%[email protected]%s" % (dbuser, dbpasswd, oracle_sid))
cursor = cx_Oracle.Cursor(connection)
sql = "SELECT * FROM your_table"
cursor.execute(sql)
data = cursor.fetchall()
col_names = []
for i in range(0, len(cursor.description)):
col_names.append(cursor.description[i][0])
pp = pprint.PrettyPrinter(width=1024)
pp.pprint(col_names)
pp.pprint(data)
cursor.close()
connection.close()
मुझे लगता है कि बेहतर तरीके से बाहर स्तंभों के नाम मुद्रित करने के लिए किया जाएगा। कृपया मुझे पाइथन शुरुआत करने के लिए विकल्प मिलें। :-)
क्षमा करें दोस्त, आपने इसे खुद को खींचा;) Thanx – ant