web-dev-qa-db-fra.com

Création d'une table à partir d'une requête à l'aide d'un espace de table différent (Oracle SQL)

Je veux créer des tables dans notre base de données à partir de quelques requêtes que j'ai développées. J'ai utilisé le code ci-dessous et il a créé la table et cela fonctionne très bien.

Le problème que j'ai est apparemment, il a créé la table en utilisant un espace de table différent de celui que nous sommes censés utiliser. Existe-t-il un moyen de spécifier cela dans du code comme celui ci-dessous? Juste un avertissement, je suis plus l'utilisateur final des données, donc je ne suis pas aussi technophile.

CREATE TABLE new_permanent_table
AS
SELECT *
FROM old_temporary_table
WHERE amount<5000;
14
user1723699

En supposant que vous disposez d'un quota sur l'autre espace de table, vous devriez pouvoir simplement ajouter l'instruction "TABLESPACE <nom de l'espace de table>" sous votre instruction CREATE TABLE:

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