Alter Table-Script

Blueprint für Alter Table-Script zum Anfügen einer neuen Spalte:



-- *** Spalte COL_AB ***
-- Step 1 - Spalte anfügen
BEGIN
    EXECUTE IMMEDIATE 'ALTER TABLE MY_TBL ADD COL_AB number(1)';
EXCEPTION
    WHEN OTHERS THEN
        IF sqlcode =-1430 THEN NULL; ELSE RAISE; END IF;
END;
/
-- Step 2 - Spalte auf gewünschten Typ ändern,falls Spalte bereits existierte
BEGIN
    EXECUTE IMMEDIATE 'ALTER TABLE MY_TBL MODIFY COL_AB number(1)';
EXCEPTION
    WHEN OTHERS THEN
        IF sqlcode =-1442 THEN NULL; ELSE RAISE; END IF;
END;
/
-- Step 3 - Kommentar
COMMENT ON COLUMN MY_TBL.COL_AB IS 'Spalten-Kommentar';


Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen