Problem with create table as select
nicole4Jan 12 2006 — edited Jan 12 2006Hi,
i want to create a table from my view.
This is my view:
CREATE OR REPLACE VIEW EULVIS_STROM_ZAEHLER ( ID,
INTERNENUMMER, GERAETENUMMER, MONTIERT_STANDORT, VONDATUM,
GERAETETYPKURZBEZ, GERAETETYPBEZEICHNUNG, GERAETETYPNUMMER, GERAETETYPGRUPPENNUMMER,
GERAETETYPGRUPPENKURZBEZ, GERAETETYPGRUPPENBEZEICHNUNG, GERAETEARTNUMMER, GERAETEARTKURZBEZ,
GERAETEARTBEZEICHNUNG, KONSTANTE, VORKOMMASTELLEN, NACHKOMMASTELLEN,
HERSTELLER, GERAETELAGE, ZAEHLPUNKT, NETZNUTZUNGSEBENE,
NETZVERLUSTEBENE, LASTPROFIL, LASTPROFILBEZEICHNUNG, LIEFERANT,
EICHJAHR, VERTRAGSTYP, VEERTRAGSTYPBEZEICHNUNG, VERTRAGVON,
KUENDIGUNG, DATUM, STROM ) AS SELECT
CAST(ROWNUM AS NUMBER(30, 0)),CAST(GIS_ZAEHLER.INTERNENUMMER AS NUMBER(30, 0)), GIS_ZAEHLER.GERAETENUMMER, GIS_ZAEHLER.MONTIERT_STANDORT, GIS_ZAEHLER.VONDATUM, GIS_ZAEHLER.GERAETETYPKURZBEZ,
GIS_ZAEHLER.GERAETETYPBEZEICHNUNG,CAST(GIS_ZAEHLER.GERAETETYPNUMMER AS NUMBER(30, 0)), CAST(GIS_ZAEHLER.GERAETETYPGRUPPENNUMMER AS NUMBER(30, 0)), GIS_ZAEHLER.GERAETETYPGRUPPENKURZBEZ, GIS_ZAEHLER.GERAETETYPGRUPPENBEZEICHNUNG,
CAST(GIS_ZAEHLER.GERAETEARTNUMMER AS NUMBER(30, 0)), GIS_ZAEHLER.GERAETEARTKURZBEZ, GIS_ZAEHLER.GERAETEARTBEZEICHNUNG, CAST(GIS_ZAEHLER.KONSTANTE AS NUMBER(30, 0)), CAST(GIS_ZAEHLER.VORKOMMASTELLEN AS NUMBER(30, 0)),
CAST(GIS_ZAEHLER.NACHKOMMASTELLEN AS NUMBER(30, 0)), GIS_ZAEHLER.HERSTELLER, GIS_ZAEHLER.GERAETELAGE, GIS_ZAEHLER.ZAEHLPUNKT, CAST(GIS_ZAEHLER.NETZNUTZUNGSEBENE AS NUMBER(30, 0)),
CAST(GIS_ZAEHLER.NETZVERLUSTEBENE AS NUMBER(30, 0)),GIS_ZAEHLER.LASTPROFIL, GIS_ZAEHLER.LASTPROFILBEZEICHNUNG, GIS_ZAEHLER.LIEFERANT, CAST(GIS_ZAEHLER.EICHJAHR AS NUMBER(30, 0)),
GIS_ZAEHLER.VERTRAGSTYP, GIS_ZAEHLER.VEERTRAGSTYPBEZEICHNUNG, GIS_ZAEHLER.VERTRAGVON, GIS_ZAEHLER.KUENDIGUNG, GIS_ZAEHLER.DATUM,
GIS_STAMM.STROM
FROM GIS_ZAEHLER, GIS_STAMM
WHERE
GIS_ZAEHLER.INTERNENUMMER = GIS_STAMM.INTERNENUMMER
AND
GIS_STAMM.STROM= 'J'
when i take this command:
Create table TAB_EULVIS_STROM_ZR As Select *
from EULVIS_STROM_ZAEHLER;
I get a table but the datatype at the columns with the cast function or not the some.
For example:
ID number and not number(30)
I 've an other view with cast function and there is not this problem.
Can anybody tell me why this happens?
Thanks in advance
Nicole