PDA

View Full Version : Feldlängen und -beschreibungen ändern über SQL



Melanie
10-02-03, 10:28
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?

rmittag
10-02-03, 12:17
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

Melanie
11-02-03, 12:07
Das verstehe ich leider nicht ganz. Muss der Code über strsql eingegeben werden?

rmittag
11-02-03, 13:22
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

Melanie
12-02-03, 07:15
Hallo Rolf, vielen Dank für deine schnelle Antwort. Es hat geklappt. Gruß Melanie