Bonjour les amis,
J'ai un code source C contenant du SQL. J'utilise la suite
sed commande à imprimer tous les blocs de SQL dans le code source ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
Le ci-dessus
sed imprimer la commande sql, basé sur le modèle "exec sql" & ";" (étant donné que la plupart d'entre eux commencent par "exec" et se termine par ";") et le résultat ressemblera à ceci (sans ">>>> ")
1>>>> exec sql sélectionner pqxQrn,
pqxPmeOldQcl
en: qrn,: qxt,: Cuk,: cln,: pqxTdd,
: pmeOldQcl indicateur: pmeOldQclInd
de pqx
1>>>> où pqxDno \u003d: DNO;
2>>>> exec sql sélectionner qcfQcl en: oldQcl de qcf
1>>>> où qcfCuk \u003d: Cuk;
2>>>> exec sql sélectionner cufCid
en: cid
du CUF
1>>>> où cufCuk \u003d: Cuk;
2>>>> exec sql sélectionner clrChief
en: chef
de clr
1>>>> où clrCln \u003d: cln;
2>>>> exec sql select count (*) en: cnt de pqx
1>>>> où pqxQrn <: qrn;
2>>>> exec sql curseur pour déclarer xqxPmeCur
sélectionner pqxQrn
de pqx
où pqxQxt \u003d QXT_PME et
pqxCuk \u003d: Cuk et
pqxPmeDno \u003d: DNO et
1>>>> pqxTdd \u003d: pqxTdd;
2>>>> exec sql open xqxPmeCur;
Je voudrais insérer un espace entre chaque sql blocs (entre "1 >>>>" &" 2 >>>>")..... afin qu'il soit plus lisible. Veuillez ....& aide merci d'avance .....