|
<< Click to Display Table of Contents >> NeoBase: SQL SELECT * INTO Tabelnavn FROM |
![]() ![]()
|
Tabel-generering udfra SQL SELECT
Principielt kan det lade sig gøre at generere tabeller udfra i sin simpleste formel:
SELECT feltnavne
INTO tabelnavn
FROM kildetabel;
som i givet fald vil generere en tabel i den replikate database, som er BrugerSQL's arbejdsområde.
Bortset fra sin nytteværdi, hvis INTO-tabellen er en IN MEMORY tabel, eller hvis der er behov for at gemme visse historiske data, skal man være tilbageholdende med denne mulighed af flere grunde:
•metoden danner redundante data.
•tabellerne fylder i databasesamlingen og forstyrrer overblikket over originaldata.
•den replikate database er ikke tiltænkt permanent datalagring, og databasen regenereres med nyt indhold hvis destinationsvalget ændres.
Hvis endelig man finder det nødvendigt (f.eks. at gemme historiske data), bør man aht. beskyttelsen af tabeladgangen altid lade 'Person2' indgå som en del af navnet (uanset hvor i navnet) på den genererede tabel, hvilket bør være obligat hvis der trækkes fra tabellen Person2, og som derved giver den genererede tabel beskyttelse med adgang begrænset til gruppe 1-2-3 bugere med logget password-adgang.
Se også in MEMORY tabeller samt beskyttede tabelnavne.
_____________________________
27-10-2017 - © 2003-2017 Niels Knabe