create tables/views with native dynamic SQL (NDS)

Es ist möglich Tabellen/Views dynamisch zur Laufzeit zu erstellen.

Normalerweise führt der Aufruf von
sql = 'create table a as select * from table b';
execute immediate sql;

zum Fehler: "unzureichende Berechtigung".

Erhält der User das Recht 'create any table' tritt der Fehler nicht auf, die Tabelle wird erstellt.

Dito mit Views.

Kommentare

Beliebte Posts aus diesem Blog

trunc(sysdate) - nette Spiele mit dem Datum

Zufallszahlen und -text generieren - DBMS_RANDOM

Laufzeiten umrechnen, Sekundenangaben lesbar darstellen