Create table in a stored procedure

Hallo zusammen,

ich moechte eine tabelle wieder und wieder erstellen immer mit anderem namen aber gleicher aufbau.

Um diese Tabelle nicht immer per hand erstellen zu muesen moechte ich gerne ein procedure schreiben, aber es gelingt mir nicht so recht!!!

kann mir jmd weiter helfen?

die tabelle hat ca 30 spalten nennen wir sie in dem Fall 1-30.

VIELEN DANK

Hallo,

Wenn du uns dein Datenbanksystem nennen würdest, wäre dir einfacher zu helfen

Gruss

ohh sorry !!! das datenbanksystem ist Oracle EX

Hallo,

Du kannst es folgendermassen machen :

(Fehlerhandling etc must du noch zufügen)

PROCEDURE test (i_stablename IN varchar2)

IS
l_stablename VARCHAR2 (30);
l_ssql VARCHAR2 (100);
BEGIN
l_stablename := i_stablename;

l_ssql :=
‚CREATE TABLE ’
|| l_stablename
|| ’ (ID NUMBER, Text VARCHAR2 (20))‘;

EXECUTE IMMEDIATE l_ssql;

END; –

Gruss

@ulrich

Danke Schoen!