내가 진행 openedge 데이터베이스에서 테이블에서 첫 번째 행을 인쇄하려고 파이썬과 pyodbc참조하는 행 값 열 이름은 대시 (하이픈)를 포함
새로운 오전.
이cursor.execute("select my-nr, my-dt-my from mytable")
row = cursor.fetchone()
print(row.my-nr, row.my-dt-my)
이 오류를 정의되지 않은 이름을 제공합니다 : 'NR' 정의되지 않은 이름 'DT' 정의되지 않은 이름 '내'
나는 그것을 가지고 추측 (윈도우 7) 여기에서 실행되지 않는 코드 블록이다 마이너스와 관련이있는 것 - 점 뒤에있는 기호. (row.my-nr, row.my-dt-my)
이전에 데이터베이스에서 테이블 이름과 열 이름을 쉽게 인쇄 할 수 있었지만 어떤 이유로 인쇄가 더 어려웠습니다.
아이디어를 얻으려면 어떻게해야합니까?
나는 하나 이상의 행을 원하면 fetchall()을 사용해야한다고 생각한다. –