Oracle SQL - созданная таблица не видна - PullRequest
0 голосов
/ 21 февраля 2019

Я никогда раньше не работал с Oracle, поэтому, пожалуйста, оставайтесь со мной :) Я просто хочу сделать что-то простое: создать базу данных, а затем создать таблицу.Я использую версию Oracle 18C.Итак, я запустил инструмент настройки базы данных, и моя БД DB18c была успешно создана.Затем я открыл SQL Developer и создал новое соединение с этой БД под названием localDB.Я создал новый RTT пользователя для этого соединения с правами администратора для всего.

Теперь я хочу создать таблицу, вызывающую команду;Я создал файл CreateAll.bat, который содержит cmd:

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

. Когда я его запускаю, я передаю в качестве аргументов своей команды имя пользователя / pwd, которое я создал, и для 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)
    )
  )
...