Hei venner,
Jeg har en C kildekoden inneholder SQL-setninger. Jeg bruker følgende
sed kommando for å skrive alle SQL-blokker i kildekoden ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
Ovennevnte
sed kommandoen vil skrive ut sql blokkene basert på mønsteret "exec sql" & ";" (siden de fleste av dem starter med "exec" og ender i ";") og produksjonsgapet vil se slik ut (uten ">>>> ")
1>>>> exec sql velger pqxQrn,
pqxPmeOldQcl
inn: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indikator: pmeOldQclInd
fra pqx
1>>>> der pqxDno \u003d: DNO;
2>>>> exec sql velger qcfQcl inn: oldQcl fra qcf
1>>>> der qcfCuk \u003d: cuk;
2>>>> exec sql velger cufCid
inn: cid
fra CUF
1>>>> der cufCuk \u003d: cuk;
2>>>> exec sql velger clrChief
inn: chief
fra CLR
1>>>> der clrCln \u003d: CLN;
2>>>> exec SQL SELECT count (*) i: cnt fra pqx
1>>>> der pqxQrn <: qrn;
2>>>> exec sql erklærer xqxPmeCur markør for
velger pqxQrn
fra pqx
der pqxQxt \u003d QXT_PME og
pqxCuk \u003d: cuk og
pqxPmeDno \u003d: DNO og
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> exec sql åpne xqxPmeCur;
Jeg ønsker å sette inn et mellomrom mellom hver SQL-blokker (mellom "1 >>>>" &" 2 >>>>")..... slik at den er mer leseverdig. Vennlige hjelpe ....& takk på forhånd .....