0
我想在一個.sql文件中搜索以CREATE TABLE開頭的sql語句,然後是字段值,然後是關鍵字[TB_DATA和TB_INDX],並以;它在多行perl腳本從一個帶有開始和結束關鍵字的文件中搜索多行
.sql文件語句是多行
-- CREATE TABLE HDTB_COD;
CREATE TABLE HDTB_CODE(IDPK VARCHAR(256) NOT NULL)
IN TB_DATA INDEX
IN TB_INDX;
CREATE TABLE HDTB_RES
(ARTID VARCHAR(256) NOT NULL)
IN TB_DATA INDEX
IN TB_INDX;
-- DROP TABLE HDTB_COD;
CREATE TABLE HDTB_DE (IDPK VARCHAR(256)
NOT NULL);
------------- -------------輸出---------
CREATE TABLE HDTB_CODE(IDPK VARCHAR(256) NOT NULL)
IN TB_DATA INDEX IN TB_INDX;
CREATE TABLE HDTB_RES(ARTID VARCHAR(256) NOT NULL)
IN TB_DATA INDEX IN TB_INDX;
如何在perl腳本 檢查我希望它只是從CREATE TABLE直到存儲;分號 like if(/ CREATE TABLE /)until(/; /)into一個單獨的文件 – Vivek
對不起,我不明白你在問什麼Vivek? – Vorsprung
.sql文件將有多行數據 打開我的$ fh,「 Vivek