Olá amigos,
Tenho um código fonte C contendo declarações SQL. Eu uso o seguinte
sed comando para imprimir todos os blocos sql no código fonte ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
O referido
sed comando irá imprimir o sql blocos baseado no padrão "exec sql" & ";" (uma vez que a maioria delas começa com "exec" e termina por ";") e a saída será similar a este (sem ">>>> ")
1>>>> exec sql selecionar pqxQrn,
pqxPmeOldQcl
em: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indicador: pmeOldQclInd
a partir de pqx
1>>>> onde pqxDno \u003d: DNO;
2>>>> exec sql selecionar qcfQcl em: oldQcl de qcf
1>>>> onde qcfCuk \u003d: cuk;
2>>>> exec sql selecionar cufCid
em: cid
de CUF
1>>>> onde cufCuk \u003d: cuk;
2>>>> exec sql selecionar clrChief
em: chefe
de CLR
1>>>> onde clrCln \u003d: CLN;
2>>>> exec SQL SELECT COUNT (*) em: cnt de pqx
1>>>> onde pqxQrn <: qrn;
2>>>> exec sql declarar xqxPmeCur cursor para
selecione pqxQrn
a partir de pqx
onde pqxQxt \u003d QXT_PME e
pqxCuk \u003d: cuk e
pqxPmeDno \u003d: DNO e
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> exec sql xqxPmeCur aberto;
Gostaria de inserir um espaço entre cada sql blocos (entre "1 >>>>" &" 2 >>>>")..... de modo a que seja mais legível. Kindly help ....& agradece antecipadamente .....