Я никогда раньше не работал с 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)
)
)