小编Bib*_*dhi的帖子

如何查找哪些表被删除(在 Oracle 中)

用户在开发服务器上删除了多个表 (~1449),并且该用户没有删除的表名称的记录。

我们知道的事情: 1. 执行操作的日期。2. 执行语句的用户的用户名。

是否可以获得表名(已删除)?

oracle

2
推荐指数
1
解决办法
1万
查看次数

从转储文件加载外部表

我已经使用EXPDPprocess创建了一个转储文件。

我正在尝试使用上述转储文件创建一个外部表。

我正在使用以下语句来创建外部表:

CREATE TABLE HR.DATA_LOAD
(
"EMP_NO" NUMBER(10,0) NOT NULL ENABLE, 
    "EMP_NAME" VARCHAR2(20 BYTE), 
    "DEPT_ID" NUMBER(10,0), 
    "DEPT_NM" VARCHAR2(20 BYTE), 
    "DOJ" VARCHAR2(20 BYTE), 
    "LOCATION" VARCHAR2(20 BYTE), 
    "PHN_NUM" NUMBER(20,0), 
    "EMAIL" VARCHAR2(20 BYTE), 
    "COL1" VARCHAR2(20 BYTE), 
    "COL2" VARCHAR2(20 BYTE)
)
ORGANIZATIONAL EXTERNAL
(
  TYPE ORACLE_DATAPUMP
  DEFAULT DIRECTORY DATA_PUMP_DIR
  LOCATION ('exp_dumpfile.dmp')
);
Run Code Online (Sandbox Code Playgroud)

执行上述语句后,表已创建,但是当我发出SELECT语句查看数据时,出现以下错误:

CREATE TABLE HR.DATA_LOAD
(
"EMP_NO" NUMBER(10,0) NOT NULL ENABLE, 
    "EMP_NAME" VARCHAR2(20 BYTE), 
    "DEPT_ID" NUMBER(10,0), 
    "DEPT_NM" VARCHAR2(20 BYTE), 
    "DOJ" VARCHAR2(20 BYTE), 
    "LOCATION" VARCHAR2(20 BYTE), 
    "PHN_NUM" NUMBER(20,0), 
    "EMAIL" …
Run Code Online (Sandbox Code Playgroud)

oracle datapump

2
推荐指数
1
解决办法
1081
查看次数

标签 统计

oracle ×2

datapump ×1