Hola, Espero su Valiosa Ayuda.
Estoy ejecutando un SP Con Varios For y varios Union all de la cual no puedo Ordenar los campos por una determinada Columna.
Donde debe de ir Colocado el Order By esta consulta.
Código SQL
[-]
BEGIN
FOR
SELECT
MA_NC_BANCARIA.ID_NOTA_CREDITO,
MA_BANCOS.DESCRIPCION,
MA_BANCOS.CUENTA,
MA_NC_BANCARIA.DESCRIPCION,
MA_NC_BANCARIA.FECHA,
MA_BANCOS.DESCRIPCION,
MA_NC_BANCARIA.STATUS
FROM
MA_NC_BANCARIA
INNER JOIN MA_BANCOS ON (MA_NC_BANCARIA.ID_BANCOS = MA_BANCOS.ID_BANCOS)
WHERE
MA_BANCOS.ID_BANCOS = :ID_BANCOS
INTO
:ID_DOCUMENTO,
:BANCO,
:CUENTA,
:DETALLE,
:FECHA,
:BENEFICIARIO,
:ESTADO
DO
BEGIN
SUSPEND;
END
FOR
SELECT
MA_ND_BANCARIA.ID_NOTA_DEBITO,
MA_BANCOS.DESCRIPCION,
MA_BANCOS.CUENTA,
MA_ND_BANCARIA.DESCRIPCION,
MA_ND_BANCARIA.FECHA,
MA_BANCOS.DESCRIPCION,
MA_ND_BANCARIA.STATUS
FROM
MA_ND_BANCARIA
INNER JOIN MA_BANCOS ON (MA_ND_BANCARIA.ID_BANCOS = MA_BANCOS.ID_BANCOS)
WHERE
MA_BANCOS.ID_BANCOS = :ID_BANCOS
INTO
:ID_DOCUMENTO,
:BANCO,
:CUENTA,
:DETALLE,
:FECHA,
:BENEFICIARIO,
:ESTADO
DO
BEGIN
SUSPEND;
END
FOR
SELECT
MA_CHEQUE.CHEQUE_ID,
MA_BANCOS.DESCRIPCION,
MA_BANCOS.CUENTA,
MA_CHEQUE.DETALLE,
MA_CHEQUE.FECHA,
PAGAR_ORDEN.NOMBRE_ORDEN,
MA_CHEQUE.STATUS
FROM
MA_CHEQUE
INNER JOIN MA_BANCOS ON (MA_CHEQUE.ID_BANCOS = MA_BANCOS.ID_BANCOS)
INNER JOIN PAGAR_ORDEN ON (MA_CHEQUE.ORDEN_ID = PAGAR_ORDEN.ORDEN_ID)
WHERE
MA_BANCOS.ID_BANCOS = :ID_BANCOS
INTO
:ID_DOCUMENTO,
:BANCO,
:CUENTA,
:DETALLE,
:FECHA,
:BENEFICIARIO,
:ESTADO
DO
BEGIN
SUSPEND;
END
END
Muchas Gracias Por Su Ayuda.