Keresés

Új hozzászólás Aktív témák

  • nyunyu

    félisten

    válasz tm5 #5555 üzenetére

    CTAS az emlékeim szerint szabványos szintaxis, mennie kéne nem Oracle DBken is.

    Ha a SELECT után nem * áll, akkor csak a hivatkozott oszlopok fognak bekerülni az új táblába az eredeti adattípussal.
    * esetén minden oszlop másolódik.

    Viszont arra figyelni kell, hogy a másolat táblán csak a mezők típusai fognak másolódni.
    Constraintek (primary key, foreign key..), indexek NEM, azokat neked kell kézzel létrehozni, figyelve arra, hogy ezek nevei nem egyezhetnek az eredeti táblán használt constraintek, indexek neveivel!

    CTAS végére írt WHERE mögé írt feltétellel tudod megadni, hogy melyik sorokat másolja át az eredeti táblából.
    Ha nincs WHERE, akkor mindent másol, de ha pl. WHERE 1=2;-t írsz, akkor csak a táblaszerkezet fog létrejönni, adatok nélkül.

    [ Szerkesztve ]

    Hello IT! Have you tried turning it off and on again?

Új hozzászólás Aktív témák