WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [SQL] Feldlänge von 30 auf x Zeichen erweitern (http://www.wcm.at/forum/showthread.php?t=126451)

JoergStueger 26.02.2004 07:49

[SQL] Feldlänge von 30 auf x Zeichen erweitern
 
Hallo zusammen!

Wie krieg ich per Alter Table Statement die Länge eines Felder erweitert? Kriegs einfach nicht hin, hat jemand ne idee für mich?

LG
Joerg

pc.net 26.02.2004 08:05

welches sql?

aus der oracle-sql-help:
Code:

ALTER TABLE [schema.]table
    [ADD {    { column datatype [DEFAULT expr] [column_constraint] ...
              | table_constraint}
        |  ( { column datatype [DEFAULT expr] [column_constraint] ...
              | table_constraint}
          [, { column datatype [DEFAULT expr] [column_constraint] ...
              | table_constraint} ] ... ) } ]
    [MODIFY {  column [datatype] [DEFAULT expr] [column_constraint] ...

            |  (column [datatype] [DEFAULT expr] [column_constraint] ...

 [, column datatype [DEFAULT expr] [column_constraint] ...] ...) } ]
    [PCTFREE  integer] [PCTUSED  integer]
    [INITRANS integer] [MAXTRANS integer]
    [STORAGE storage_clause]
    [DROP drop_clause] ...
    [ALLOCATE EXTENT [( [SIZE integer [K|M] ]
                        [DATAFILE 'filename']
                        [INSTANCE integer] )]

    [  PARALLEL ( [ DEGREE { integer | DEFAULT } ]
                  [ INSTANCES { integer | DEFAULT } ]
                )
    | NOPARALLEL ]
    [  CACHE | NOCACHE  ]
    [ ENABLE  enable_clause
    | DISABLE disable_clause ] ...

die column muss uU leer sein ...

JoergStueger 26.02.2004 08:10

Die Spalte ist nicht leer! Gehts dann überhaupt?

Ist ein Sybase SQL Server ...

LG
Joerg

pc.net 26.02.2004 08:38

also unter oracle funktioniert die erweiterung von varchar2(100) auf varchar2(150) auch bei einer befüllten column so:
Code:

ALTER TABLE [schema.]table
        MODIFY (column        VARCHAR2(150) )

welchen datentyp hat die column?

JoergStueger 26.02.2004 08:57

Ist bei mir auch ein VARCHAR.

Habs mit dieser Syntax versucht

ALTER table VwPeAd MODIFY sStr VARCHAR (50)

Hat auch ohne Fehler funktioniert, nur ich kann trotzdem nicht mehr als 30 Zeichen einfügen ...

Da hats was.

LG
Joerg


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag