@marselabdullin

Ошибка ORA-00922 при создании таблицы?

Пытаюсь создать простую таблицу через питон:
cur = con.cursor()

columns = 'i_id_pokaz varchar(50), \
pokaz_measure varchar(20), \
\"Описание показателя\" varchar(150), \
\"Блок данных\" varchar(30), \
level_name varchar(20), \
tb_id integer, \
gosb_id integer, \
org_id varchar(50), \
fact_amt integer, \
fc_amt_1 integer, \
rnk integer, \
plan_amt integer, \
period_begin date, \
period_end date, \
rep_date date, \
load date, \
execution, \'


cur.execute(f'create table from_cost_lab_with_love ({columns});')
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Думаю проблема в
\"Описание показателя\" varchar(150), \
\"Блок данных\" varchar(30), \

кто вам сказал что так можно?

Думаю так будет логичнее:
pokaz_descr varchar(150), \
data_block varchar(30), \


Да и другой синтаксис надо проверять весь.
Если не знаете синтаксис то создавайте в программе управления базами данных, а потом копируете скрипт создания.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы