Ошибка ORA-00933, использовав query oracle в python

Я вооружаю рукописный шрифт в python:

#!/usr/bin/python2.6
import os
import cx_Oracle
import csv

SQL="SELECT count(status) status FROM  v'$'session GROUP BY status"


# You can set these in system variables but just in case you didnt
os.putenv('ORACLE_HOME', '/oracle/product/10.2.0/db_1')
os.putenv('LD_LIBRARY_PATH', '/oracle/product/10.2.0/db_1/lib')

connection = cx_Oracle.connect('XXX/XXX:XXX/XXX')

cursor = connection.cursor()
cursor.execute(SQL)
for row in cursor:
    print row
cursor.close()
connection.close()
FILE.close()

и он возвращает мне ошибку ORA-00933, говоря, что закончен плохо query.

0
задан 15.04.2016, 00:29
1 ответ

В lГ-nea, где ты производишь одинокий query, нужно снимать апострофы, где ты выбираешь таблицу session

#!/usr/bin/python2.6
import os
import cx_Oracle
import csv

SQL="SELECT count(status) status FROM  v$session GROUP BY status" ## Aquí esta el cambio


# You can set these in system variables but just in case you didnt
os.putenv('ORACLE_HOME', '/oracle/product/10.2.0/db_1')
os.putenv('LD_LIBRARY_PATH', '/oracle/product/10.2.0/db_1/lib')

connection = cx_Oracle.connect('XXX/XXX:XXX/XXX')

cursor = connection.cursor()
cursor.execute(SQL)
for row in cursor:
    print row
cursor.close()
connection.close()
FILE.close() 

AquГ - есть query, очень сходный с твоим, на котором ты можешь основываться

1
ответ дан 24.11.2019, 14:35

Теги

Похожие вопросы