SQL/MX 3.1 Reference Manual (H06.23+, J06.12+)
SQL/MX Statements
HP NonStop SQL/MX Release 3.1 Reference Manual—663850-001
2-132
CREATE TRIGGER Statement
PARTITION BY(a,B,C)(
ADD FIRST KEY (60, 0, 1)
LOCATION $data12
, ADD FIRST KEY (70, 0, 1)
LOCATION $data13
, ADD FIRST KEY (65, 0, 1)
LOCATION $data14
);
•
This example shows how to specify the location for the SG Table using the
LOCATION clause:
CREATE TABLE tab1(a LARGEINT GENERATED ALWAYS AS IDENTITY
(START WITH 51 INCREMENT BY 2 MAXVALUE 55 MINVALUE 50 NO CYCLE)
LOCATION $data14,
b INT UNSIGNED NOT NULL,
c INT NOT NULL);
showddl tab1;
CREATE TABLE CAT.SCH.TAB1
(A LARGEINT GENERATED ALWAYS AS IDENTITY
(START WITH 51 INCREMENT BY 2 MAXVALUE 55 MINVALUE 50 NO
CYCLE)
LOCATION \DMR15.$DATA14.ZSDWDPR4.GQ4QB600
-- NOT NULL NOT DROPPABLE
,B INT UNSIGNED NO DEFAULT
-- NOT NULL NOT DROPPABLE
,C INT NO DEFAULT -- NOT NULL NOT DROPPABLE
, CONSTRAINT CAT.SCH.TAB1_156576774_5816 CHECK
(CAT.SCH.TAB1.A IS NOT NULL
AND CAT.SCH.TAB1.B IS NOT NULL AND CAT.SCH.TAB1.C IS NOT
NULL) NOT DROPPABLE
)
LOCATION \DMR15.$SYSTEM.ZSDWDPR4.DDBRB600
NAME DMR15_SYSTEM_ZSDWDPR4_DDBRB600
ATTRIBUTES BLOCKSIZE 4096
NO PARTITION
;
--- SQL operation complete.
CREATE TRIGGER Statement
Considerations for CREATE TRIGGER
Examples of CREATE TRIGGER










