Ciao amici,
Ho un codice sorgente C contenente istruzioni SQL. Io uso le seguenti
sed comando per stampare tutti i blocchi di SQL nel codice sorgente ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
Le suddette
sed comando di stampa il sql blocchi basato sul modello "exec sql" & ";" (in quanto la maggior parte di loro iniziano con "exec" e termina con ";") e l'output sarà simile a questa (senza ">>>> ")
1>>>> exec sql pqxQrn selezionare,
pqxPmeOldQcl
in: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indicatore: pmeOldQclInd
da pqx
1>>>> dove pqxDno \u003d: SNO;
2>>>> exec sql selezionare qcfQcl in: oldQcl da qcf
1>>>> dove qcfCuk \u003d: cuk;
2>>>> exec sql selezionare cufCid
in: cid
dalla CUF
1>>>> dove cufCuk \u003d: cuk;
2>>>> exec sql selezionare clrChief
in: capo
da clr
1>>>> dove clrCln \u003d: CLN;
2>>>> exec sql select count (*) in: cnt da pqx
1>>>> dove pqxQrn <: qrn;
2>>>> exec sql xqxPmeCur dichiarare cursore per
selezionare pqxQrn
da pqx
dove pqxQxt \u003d QXT_PME e
pqxCuk \u003d: cuk e
pqxPmeDno \u003d: SNO e
1>>>> \u003d pqxTdd: pqxTdd;
2>>>> exec sql xqxPmeCur aperto;
Vorrei inserire uno spazio tra ogni sql blocchi (tra "1 >>>>" &" 2 >>>>")..... in modo che sia più leggibile. Si prega di aiutare ....& grazie in anticipo .....