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;
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;