Marcinie,
Nieco cicho siedzę, bo zmieniłem orientację… na MS SQL
Server. System bazodanowy ORACLE mnie porzucił, stąd zmiana.
I jak każdy widzi, oczywista oczywistość, wynik zapytania,
to jak nie spojrzeć to tabela. Wynik można sobie skopiować i zapisać, ale jak
to zapisać na bazie, jako nowa tabela? Bo to się opłaca, jeżeli się chce często
sięgać do wyniku, a jego pozyskanie jest czasochłonne i nie wymaga częstej
aktualizacji.
W ORACLE jest moim zdaniem intuicyjnie, bardzo blisko
sposobu tworzenia tabeli, trzeba tak:
CREATE TABLE nowa_tabela as SELECT….
I ten nasz wynik zapytania będzie w nowej tabeli i tyle,
takie proste. Tak to nie działa na MS SQL Serverze :-)
Trzeba sobie napisać:
SELECT ………….. INTO NOWA_TABELA FROM ……..
Czyli wybierz do nowej tabeli z .... Pomino, że definiowanie tabel działa tak samo jak na
Oracle.
Sprawdziłem to zadziałało. Obrazki to dowodzą.
Pozdrawiam,
W.
Brak komentarzy:
Prześlij komentarz