DatabaseError: (cx_Oracle.DatabaseError) ORA-04044: процедура, функция, пакет или тип недопустимы при использовании sqlalchemy для создания таблицы - PullRequest
0 голосов
/ 19 сентября 2018

Когда я создаю таблицу с использованием sqlalchemy, но она пошла не так, и у нее нет зарезервированного ключевого слова в поле:

from sqlalchemy import create_engine
from sqlalchemy import text
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String,Float,TIMESTAMP
from sqlalchemy.orm import scoped_session, sessionmaker

Base = declarative_base()
DBSession = sessionmaker(bind=engine)
session = DBSession()

class  Ibm_Batch_Tbl_Copy(Base):
__tablename__ = "IBM_BATCH_TBL_COPY"
DB_CODE = Column(String(50),primary_key=True)
DB_OWNER = Column(String(30),primary_key=True)
TABLE_NAME = Column(String(128),primary_key=True)
ROW_CNT = Column(Integer,nullable=True)
TABLE_TIME = Column(Float(64),nullable=True)
DAY_ID = Column(String(10),nullable=True)
BAT_NO = Column(String(20),nullable=True)
INSERT_TIME = Column(TIMESTAMP(timezone=False),nullable=False,server_default=text("NOW()"))
DEL_FLAG = Column(String(1),nullable=True,server_default=text('0'))
REMARK = Column(String(500),nullable=True)

, когда я создаю таблицу с помощью Base.metadata.create_all(engine), она пошла не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...