Hallo vrienden,
Ik heb een C-broncode bevat SQL statements. Ik gebruik de volgende
sed commando om de SQL print alle blokken in de broncode ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
De bovenstaande
sed commando print de sql blokken op basis van het patroon "exec sql" & ";" (sinds de meeste van hen beginnen met "exec" & eindigt met ";") en de output zal uitzien (zonder ">>>> )
1>>>> exec sql selecteren pqxQrn,
pqxPmeOldQcl
in: QRN,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indicator: pmeOldQclInd
van pqx
1>>>> waarin pqxDno \u003d: DNO;
2>>>> exec sql selecteert qcfQcl in: oldQcl van qcf
1>>>> waarin qcfCuk \u003d: cuk;
2>>>> exec sql selecteren cufCid
in: cid
van CUF
1>>>> waarin cufCuk \u003d: cuk;
2>>>> exec sql selecteren clrChief
in: chief
van CLR
1>>>> waarin clrCln \u003d: CLN;
2>>>> exec sql select count (*) in: cnt van pqx
1>>>> waarin pqxQrn <: QRN;
2>>>> exec sql verklaren xqxPmeCur cursor voor
Selecteer pqxQrn
van pqx
waar pqxQxt \u003d QXT_PME en
pqxCuk \u003d: cuk en
pqxPmeDno \u003d: DNO en
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> exec sql open xqxPmeCur;
Ik zou graag een spatie in te voegen tussen elke sql blokken (tussen "1 >>>>" &" 2 >>>>")..... zodat het meer leesbaar. Kindly ....& helpen bij voorbaat dank .....