SQL/MX Programming Manual for Java

Sample Programs
HP NonStop SQL/MX Programming Manual for Java523726-003
C-5
SQLJ Source File
#sql [ctx1] {ALTER TABLE employee_internatl
ADD CONSTRAINT empnum_constrnt
CHECK (empnum BETWEEN 0001 and 9999) };
System.out.println(
"A constraint was added to the EMPLOYEE_INTERNATL table.");
#sql [ctx1] {CREATE INDEX xempname_internatl
ON employee_internatl (
last_name,
first_name
) };
#sql [ctx1] {CREATE INDEX xempdept_internatl
ON employee_internatl ( deptnum ) };
System.out.println(
"Indexes were created on the EMPLOYEE_INTERNATL table.");
#sql [ctx1] {CREATE VIEW emplist_internatl
AS SELECT
empnum,
first_name,
last_name,
deptnum,
jobcode
FROM employee_internatl };
System.out.println("The EMPLIST_INTERNATL view was created.");
#sql [ctx1] {CREATE TABLE dept_internatl
( deptnum NUMERIC (4) UNSIGNED
NO DEFAULT
NOT NULL NOT DROPPABLE
HEADING 'Dept/Num'
,deptname CHARACTER (12) CHARACTER SET UCS2
NO DEFAULT
NOT NULL NOT DROPPABLE
HEADING 'Dept/Name'
,manager NUMERIC (4) UNSIGNED
NO DEFAULT
NOT NULL NOT DROPPABLE
HEADING 'Mgr'
,rptdept NUMERIC (4) UNSIGNED
DEFAULT 0
NOT NULL NOT DROPPABLE
HEADING 'Rpt/Dept'
,location VARCHAR (18) CHARACTER SET UCS2
NO DEFAULT
NOT NULL NOT DROPPABLE
HEADING 'Location'
,PRIMARY KEY (deptnum) NOT DROPPABLE
)
};
System.out.println("The DEPT_INTERNATL table was created.");
#sql [ctx1] {ALTER TABLE dept_internatl
ADD CONSTRAINT mgrnum_constrnt
CHECK (manager BETWEEN 0000 and 9999) };
Example C-1. SampleDDL.sqlj—Creating Tables From an SQLJ
Program (page 4 of 7)