Anmelden

View Full Version : SQL Create Table



malzusrex
07-03-18, 07:39
Hallo Gemeinde,

wenn ich mit SQL eine Tabelle erstelle, dann kann ich ja auch Namen vergeben, welche länger wie 10 Zeichen sind. Das System verpasst der Tabelle von sich aus einen kürzeren Namen.
CREATE TABLE QTEMP/MIT_LANGEM_NAMEN

Habe ich die Möglichkeit, wie bei den Feldnamen ja auch, die KURZEN Namen selber zu wählen?
Und wenn JA, wie mache ich das?

Gruß
Ronald

BenderD
07-03-18, 07:54
... du kannst nicht nur, du sollst auch (weil die generierten Namen von der Reihenfolge der Erstellung abhängen können). In älteren Releases ging das nur mit anschließendem rename to system name, bis man gemerkt hat, dass das Krampf ist und man hat beim create table xxx for system name yyy ergänzt.

D*B

malzusrex
07-03-18, 08:00
Danke,
genau das habe ich gesucht.

Gruß
Ronald

prsbrc
08-03-18, 07:07
Guten Morgen.
natürlich kannst du die Namen der Felder selber vergeben:



CREATE OR REPLACE TABLE SCHEMA.TABLENAME_LANG FOR SYSTEM NAME GANZKURZ
(
LANGER_FELDNAME1 FOR COLUMN "KURZ1" CHAR(1)
)
RCDFMT FORMAT1;