I have this script running perfectly on DB2 V9.8:
BEGIN
IF NOT EXISTS (SELECT TABNAME FROM SYSCAT.TABLES WHERE TABNAME = 'DUMMY_TBL')
THEN
EXECUTE IMMEDIATE
'CREATE TABLE "DUMMY_TBL" (
"DUMMYID" INTEGER NOT NULL,
"USERNAME" VARCHAR (100) NOT NULL,
"KEYHASHCODE" INTEGER NOT NULL,
"STATUS" INTEGER NOT NULL,
"EXCEPTIONLOG" CLOB (1 M ) NOT LOGGED NOT COMPACT,
"EMAILSTATUS" INTEGER NOT NULL,
"EMAILTYPE" INTEGER NOT NULL,
PRIMARY KEY(DUMMYID))';
END IF;
END@
But I am having an error when run it in DB2v9.5, looks like BEGIN clause is not working for v9.5. I tried changing the clause to BEGIN ATOMIC, and different stuffs but still doesnt work. help please?
TIA!
