#sql #django #django-rest-framework
Вопрос:
def home(request):
with connection.cursor() as cursor:
os = '%(USN-%'
sql = "select TITLE from XYZ where LANG='en' and TITLE like '%(USN-%'"
cursor.execute(sql)
row = cursor.fetchone()
print(row)
return HttpResponse("<h1>I am Home</h1>")
Это приводит к правильному выводу, однако, если я преобразую это в представление на основе классов,
class Home(APIView):
def get(self, request):
with connection.cursor() as cursor:
sql = "select TITLE from XYZ where LANG='en' and TITLE like '%(USN-%'"
cursor.execute(sql)
row = cursor.fetchone()
print(row)
return JsonResponse(row[0], safe=False)
django.db.utils.Ошибка базы данных: ORA-00933: Неправильно завершена команда SQL
Возникает ошибка. Я использую пакет cx_Oracle
Комментарии:
1. Возможно, проблема не в вашем запросе. Может быть, это запрос классов разрешений. Попробуйте активировать журналы tnslistener и проверить sqls.