Oracle SQL-无法看到创建的表

时间:2019-02-21 09:35:24

标签: oracle ddl

我以前从未与Oracle合作过,所以请和我在一起:) 我只想做一些简单的事情:创建一个数据库,然后创建一个表。 我正在使用oracle 18c版本。 好的,所以我已经运行了数据库配置工具,并且成功创建了DB DB18c。然后,我打开SQL Developer,并创建了一个与该数据库的新连接,称为localDB。 我为此连接创建了一个新的用户RTT,并具有所有内容的管理员权限。

现在,我想创建一个调用命令的表;我创建了一个包含cmd的文件CreateAll.bat:

sqlplus %USER%/%PWD%@%DB_NAME% @./tables/ulds.Table.sql
spool %LOG_FILE%

运行它时,我将创建的用户名/密码作为命令的参数传递,并为DB_NAME输入DB18c。

SQL*Plus: Release 18.0.0.0.0 - Production on Thu Feb 21 09:15:30 2019
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.


Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0


PL/SQL procedure successfully completed.

我返回SQL开发人员并刷新用户RTT下的表,但是根本没有表。 因此,我的命令已成功完成,但是我不知道表的创建位置?没有筛选器适用于我的表格。 我不知道是否需要在命令中的某处指定连接名称(localDB)?

下面是从tnsnames.ora中提取的详细信息

LISTENER_DB18C =
  (ADDRESS = (PROTOCOL = TCP)(HOST = MCMELM01.eur.ad.sag)(PORT = 1525))

DB18C =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = MCMELM01.eur.ad.sag)(PORT = 1525))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = db18c)
    )
  )

0 个答案:

没有答案