Я установил соединение из проекта Django с внешней базой данных Oracle, соединение успешно установлено, и я могу правильно вызывать процедуры или функции хранилища следующим образом:
days = cursor.callfunc('VAC_DICT', cx_Oracle.NUMBER, (identification,))
result = cursor.callproc('PINS_VAC', [data.get('identification'),'true'])
Дело в том, Мне нужно вызвать представление базы данных там с именем 'VAC_HIST', но когда я пытаюсь сделать это следующим образом:
periods = cursor.execute('VAC_HIST')
Это дает мне "django .db.utils.DatabaseError: ORA- 00900: неверный оператор SQL ", понял, есть смысл, что я не использую правильный синтаксис, но я много искал и не могу найти, как использовать курсор. что-то для вызова представлений, например «cursor.callview» или другое ....
Есть идеи, как или что мне не хватает?, спасибо заранее.