Buenos días.
Quisiera saber si alguien ha hecho un procedimiento almacenado y de entrada colocar un between, tengo entendido que de entrada solo se declara la variable, pero es el valor inicial que me pide, y yo quiero una busqueda entre el mismo campo, es decir: desde-hasta.
Esto sera posible? Le coloque en el where y no me funciona.
Por ejemplo:
CREATE PROCEDURE INVOICE2(
IN U_MT_INV1 int (aqui necesito que la entrada me tome 2 o mas valores)
)
LANGUAGE SQLSCRIPT AS
BEGIN
SELECT distinct
t0."U_MT_INV",
t1."ItemCode",
t1."Dscription",
t1."Quantity",
t2."SWW" as Modelo,
t3."FirmName" as Marca,
T4."Name",
t5."U_MT_INV1" as U_MT_INV1
from opor t0
inner join por1 t1 on t0."DocEntry" = t1."DocEntry"
inner join oitm t2 on t1."ItemCode" = t2."ItemCode"
INNER JOIN OMRC T3 ON T2."FirmCode" = T3."FirmCode"
inner join "SBO_MEDSTEP"."@EXM_PAISES" t4 on t4."Code" = t2."U_EXM_ORIGEN"
LEFT JOIN SP_MED_INVOICE3_FUNC (:U_MT_INV1) T5 on T5."ItemCode" = T1."ItemCode"
where T0."U_MT_INV" = :U_MT_INV1 and t0."CANCELED" <> 'Y'
order by t1."ItemCode";
END;
De antemano gracias.