Создание таблицы из запроса с использованием другого табличного пространства (Oracle SQL) - программирование
Подтвердить что ты не робот

Создание таблицы из запроса с использованием другого табличного пространства (Oracle SQL)

Я хочу создать несколько таблиц в нашей базе данных из некоторых запросов, которые я разработал. Я использовал код ниже, и он создал таблицу, и она отлично работает.

Проблема, с которой я столкнулась, по-видимому, создала таблицу, используя другое табличное пространство, чем та, которую мы должны использовать. Есть ли способ указать, что в коде, как то, что ниже? Просто отказ от ответственности, я больше являюсь конечным пользователем данных, поэтому я не так техничен.

CREATE TABLE new_permanent_table
AS
SELECT *
FROM old_temporary_table
WHERE amount<5000;
4b9b3361

Ответ 1

Предполагая, что у вас есть квота в другом табличном пространстве, вы должны просто добавить "TABLESPACE < tablespace name > "; после инструкции CREATE TABLE:

CREATE TABLE new_permanent_table
TABLESPACE other_tablespace
AS
SELECT *
FROM old_temporary_table
WHERE amount<5000;