wir haben einen Index anlegen wollen mit einer index expression und partition by- parameter.
ERgebnis:
CREATE INDEX CB.DORSF1IX
ON CB.DORSMFTB
(SUBSTR(SWMFCONT,1,30)
,MSGESTDT ASC
)
NOT CLUSTER
PARTITIONED
PARTITION BY
(
PARTITION 1
……
,PARTITION 300
USING STOGROUP DFSMS#DX
PRIQTY 0000360
SECQTY 000360
ERASE NO
FREEPAGE 000
PCTFREE 00
)
BUFFERPOOL BP1
CLOSE YES
;
———+———+———+———+———+———+———+—
DSNT408I SQLCODE = -628, ERROR: THE CLAUSES ARE MUTUALLY EXCLUSIVE
Legen wir den Index an ohne PARTITION BY kriegen wir
CREATE INDEX CB.DORSF1IX
ON CB.DORSMFTB
(SUBSTR(SWMFCONT,1,30)
,MSGESTDT ASC
)
USING STOGROUP DFSMS#SY
BUFFERPOOL BP1
CLOSE YES
;
———+———+———+———+———+———+——
DSNE616I STATEMENT EXECUTION WAS SUCCESSFUL, SQLCODE IS 0
Ich habe die komplette Literatur durchgesucht, ob es eine Restriktion gibt (kein Partitioning bei index expression) habe aber nichts gefunden.
Weiß jemand was darüber?