Hola amigos,
Tengo un código fuente en C que contienen las sentencias SQL. Uso las siguientes
sed comando para imprimir todos los bloques de sql en el código fuente ....
sed -n "/ exec sql /,/;/ p" Sample.cpp
Lo anterior
sed comando imprimirá el sql bloques basa en la modalidad "exec sql" & ";" (ya que la mayoría de ellos comienzan con "exec" y termina en ";") y la salida tendrá este aspecto (sin ">>>> ")
1>>>> exec sql seleccionar pqxQrn,
pqxPmeOldQcl
en: qrn,: qxt,: cuk,: CLN,: pqxTdd,
: pmeOldQcl indicador: pmeOldQclInd
de pqx
1>>>> donde pqxDno \u003d: DNO;
2>>>> exec sql seleccionar qcfQcl en: oldQcl de qcf
1>>>> donde qcfCuk \u003d: cuk;
2>>>> exec sql seleccionar cufCid
en: Cid
de CUF
1>>>> donde cufCuk \u003d: cuk;
2>>>> exec sql seleccionar clrChief
en: jefe
de clr
1>>>> donde clrCln \u003d: CLN;
2>>>> exec sql select count (*) en: cnt de pqx
1>>>> donde pqxQrn <: qrn;
2>>>> exec sql cursor para declarar xqxPmeCur
seleccione pqxQrn
de pqx
donde pqxQxt \u003d QXT_PME y
pqxCuk \u003d: cuk y
pqxPmeDno \u003d: DNO y
1>>>> \u003d pqxTdd: pqxTdd;
2>>>> exec sql xqxPmeCur abierto;
Me gustaría insertar un espacio entre cada sql bloques (entre "1 >>>>" y" 2 >>>>")..... para que sea más legible. Sírvase ....& ayudar gracias de antemano .....