2013-12-16 20 views
10

Chcę utworzyć kilka tabel w naszej bazie danych na podstawie niektórych zapytań, które opracowałem. Użyłem kodu poniżej i stworzył on tabelę i działa świetnie.Tworzenie tabeli z zapytania przy użyciu innego obszaru tabel (Oracle SQL)

Problem, który mam, polega na tym, że utworzył on tabelę przy użyciu innego obszaru tabel niż ten, który powinniśmy użyć. Czy istnieje sposób na określenie tego w kodzie, jak to, co jest poniżej? Tylko jedno zastrzeżenie, jestem bardziej końcowym użytkownikiem danych, więc nie jestem tak zaawansowany technologicznie.

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

Odpowiedz

23

Zakładając, że masz kwotę na drugim tabel, powinieneś być w stanie po prostu dodać „TABLESPACE < nazwy tabel >” oświadczenie poniżej CREATE tabela:

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

dobrze, że był z pewnością łatwo. Dzięki, miałem przeczucie, że to coś tak prostego! – user1723699