【发布时间】:2016-11-28 05:48:45
【问题描述】:
如何将多个表中的数据插入到一个表中,其中所有表都有一个共同的前缀作为它们的表名
这是包生成的表和错误表的结构(DBMS_ERRLOG.CREATE_ERROR_LOG):
Name Type
----------------------------------------------------------------------------
ACCOUNT_ID VARCHAR2(20)
EFFECTIVE_DTM DATE
ACCOUNT_STATUS VARCHAR2(200)
STATUS_REASON_TXT VARCHAR2(255)
ISVALID NUMBER(1)
Name Type
----------------------------------------------------------------------------
ORA_ERR_NUMBER NUMBER
ORA_ERR_MESG$ VARCHAR2(2000)
ORA_ERR_ROWID$ ROWID
ORA_ERR_OPTYP$ VARCHAR2(2)
ORA_ERR_TAG$ VARCHAR2(2000)
ACCOUNT_ID VARCHAR2(4000)
EFFECTIVE_DTM VARCHAR2(4000)
ACCOUNT_STATUS VARCHAR2(4000)
STATUS_REASON_TXT VARCHAR2(4000)
ISVALID VARCHAR2(4000)
【问题讨论】:
-
常用表的表结构是怎样的?
-
哪个 DBMS 使用..?指定您的示例数据和预期结果
-
您可以发送使用您的代码示例还是只发送使用表结构。
-
公用表实际上是由过程 DBMS_ERRLOG.CREATE_ERROR_LOG 创建的,所以表名以 'ERR$_' 开头。这些普通表的表结构是,前五列是程序添加的,其余列是错误时引用的表
标签: sql oracle11g oracle-sqldeveloper