I am creating an application with the Advantage database server. I want to insert a data using the stored procedure
I tried an input parameter, this is the stored procedure:
CREATE PROCEDURE SP_FolioComp
(
@NumFolio CHAR ( 11 )
)
BEGIN
SELECT COMPRAS.NO_REFEREN, NO_FACT_PR, NUMERO_A, F_FACTURA, ALMACEN,
TIPO_MON, CANTIDAD, CLAVE_ART, DESCUENTO, DESCUENTO2, DESCUENTO3,
DESCUENTO4, COSTO, IEPS, IMPUESTO, COSTO + IMPUESTO + ISNULL (IEPS, 0) AS
TOTAL
FROM COMPRAS JOIN PARTCOMP ON COMPRAS.NO_REFEREN = PARTCOMP.NO_REFEREN
WHERE COMPRAS.NO_REFEREN = @NumFolio;
END;
When executing the stored procedure:
EXECUTE PROCEDURE SP_FolioComp
(
'A0000000012'
);
I get this error:
poQuery: Error 7200: AQE Error: State = HY000; NativeError = 5154; [iAnywhere Solutions][Advantage SQL][ASA] Error 5154: Execution of the stored procedure failed. Error 7200: AQE Error: State = S0000; NativeError = 2121; [iAnywhere Solutions][Advantage SQL Engine]Column not found: @NumFolio -- Location of error in the SQL statement is: 315 (line: 4 column: 28)