View Full Version : Feldlängen und -beschreibungen ändern über SQL
Hallo, wir wollten heute mal schnell eine Feldlänge und -beschreibung über den Operationsnavigator einer SQL-Tabelle ändern. Feldlänge ging nicht, also sind wir über die normale AS/400-Session (STRSQL) gegangen. Dort konnten wir zwar die Länge ändern, aber nicht die Beschreibung, also konnten wir anschl. den Operations Navigator aufrufen. Sehr umständlich, was? Geht doch bestimmt einfacher - wer hat einen Tipp?
da gibts verschiedene, hier mal ein Auszug aus einer source. Einfach mal ausprobieren :
-- -------------------------------------------------------------------- --
-- SQL long comments --
-- -------------------------------------------------------------------- --
comment on table YourLib/YourTable
is 'langer SQL Kommentar 2000 char';
comment on column sd_4403_g/AP_AuditJournalPeriod
( YourColumn is 'langer SQL Kommentar 2000 char'
);
-- -------------------------------------------------------------------- --
-- labels --
-- -------------------------------------------------------------------- --
label on table YourLib/YourTable
is 'Objekttext für die Tabelle';
label on YourLib/YourTable
( YourColumn text is 'Objekttext für das Feld'
);
-- -------------------------------------------------------------------- --
-- column headings --
-- -------------------------------------------------------------------- --
label on YourLib/YourTable
( YourColumn is 'Teil1 Teil2 Teil3'
);
Gruß
Rolf
Das verstehe ich leider nicht ganz. Muss der Code über strsql eingegeben werden?
Das ist ein Auszug aus einem source member. Ich erstelle alle Tabellen über solche member mit RUNSQLSTM. In dem Member stehen alle SQL-Anweisungen jeweils mit einem Semikolon abgeschlossen. "--" leitet einen Kommentar ein.
Man kann die Anweisungen auch einzeln über STRSQL eingeben, also
label on YourLib/YourTable
( YourColumn text is 'Objekttext für das Feld'
)
ändert einen Feldtext.
Gruß
Rolf
Hallo Rolf, vielen Dank für deine schnelle Antwort. Es hat geklappt. Gruß Melanie