Hello,
I have a scripting problem where I have a ddl and I want extract stubs
corresponding to CREATE TABLE command.
The ddl file looks like this:
*************************************************************
------------------------------------------------
-- DDL Statements for table "PQR"
------------------------------------------------
CREATE TABLE "PQR" (
"P" CHAR(6) NOT NULL ,
"Q" CHAR(3) NOT NULL ,
"R" CHAR(10) ,
"S" CHAR(10) NOT NULL WITH DEFAULT USER ,
"T" DATE NOT NULL WITH DEFAULT CURRENT DATE ,
"U" CHAR(8) NOT NULL WITH DEFAULT '00:00:00' ) IN "TV" ;
-- DDL Statements for primary key on Table "PQR"
ALTER TABLE "PQR"
ADD PRIMARY KEY
("P",
"Q");
------------------------------------------------
-- DDL Statements for table "ABC"
------------------------------------------------
CREATE TABLE "ABC" (
"A" CHAR(6) NOT NULL ,
"B" CHAR(12) NOT NULL ,
"C" CHAR(4) NOT NULL ,
"D" DATE NOT NULL ,
"E" DATE NOT NULL WITH DEFAULT CURRENT DATE ,
"F" CHAR(8) ) IN "TV" ;
-- DDL Statements for primary key on Table "ABC"
ALTER TABLE "ABC"
ADD PRIMARY KEY
("A",
"B",
"C",
"D",
"E");
----------------------------------
*************************************************************
What I need is a script to grab only the CREATE TABLE commands and push
them in some other file. These commands look like a paragraph and is
seperated by a blank line after each command. I was trying to use awk,
but was not sure how to go about it.
Please help me with some pointers.
Thanks very much.
-Samik