Implementare un parser di sintassi SQL DDL (qualora non fosse gia' disponibile) che implementi le seguenti istruzioni:
CALL
[x] Grammatica
[x] Modello
CALL P_MULT/PROC01 ('A', 1);
COMMIT
[x] Grammatica
[x] Modello
COMMIT;
COMMIT HOLD;
CONNECT
[x] Grammatica
[x] Modello
CONNECT;
CONNECT RESET;
CONNECT TO ASUP050 USER ASUP USING '';
CREATE ALIAS
[x] Grammatica
[x] Modello
CREATE ALIAS LIBRERIA1/NOME1 FOR LIBRERIA2/FILE2 (MEMBRO2);
CREATE INDEX
[x] Grammatica
[x] Modello
CREATE INDEX LIBRERIA1/INDEX1 ON LIBRERIA1/FILE1 (CAMPO1, CAMPO2);
CREATE UNIQUE INDEX LIBRERIA1/INDEX1 ON LIBRERIA1/FILE1 (CAMPO1 DESC, CAMPO2);
CREATE TABLE
[x] Grammatica
[x] Modello
CREATE TABLE LIBRERIA1/FILE1 (CAMPO1 FOR COLUMN NAME1 CHAR ( 10),
CAMPO2 FOR COLUMN NAME2 DEC ( 10, 2));
CREATE TABLE LIBRERIA1/FILE1 (CAMPO1 FOR COLUMN NAME1 CHAR ( 10)
NOT NULL, CAMPO2 FOR COLUMN NAME2 DEC ( 10, 2) NOT NULL);
CREATE TABLE LIBRERIA1/FILE1 (CAMPO1 FOR COLUMN NAME1 CHAR (10 )
NOT NULL WITH DEFAULT, CAMPO2 FOR COLUMN NAME2 DECIMAL (10 , 2) NOT
NULL WITH DEFAULT);
CREATE VIEW
[x] Grammatica
[x] Modello
CREATE VIEW LIBRERIA1/MIAVISTA AS SELECT * FROM MUCONV0F WHERE
MUCONT<>' '
Implementare un parser di sintassi SQL DDL (qualora non fosse gia' disponibile) che implementi le seguenti istruzioni:
Verificare: