CREATE TABLE from complex type?

Halli Hallo so kurz vor Weihnachten,

kann man eigentlich eine Table “aus” einem komplexen Typen erzeugen?

CREATE TYPE bla AS ( … );
CREATE TABLE blubb AS bla; <-- ? tut ja nicht

Gruß und Danke schonmal

Nicht wirklich, jedenfalls nicht mit SQL Mitteln.

Ev. eine Stored Procedure schreiben, die die Internas des Datentyps ausliest und daraus dann ein CREATE TABLE Statement erstellt.

Doch, seit 9.0 geht das:

CREATE TYPE person_type AS (id integer, firstname varchar(50), lastname varchar(50) );
CREATE TABLE person OF person_type;

Oha!

Wieder was gelernt :wink:


Danke für den Hinweis.

danke

und guten Rutsch