Hola, Tengo este SP, con la Finalidad que tiene que almacenar los datos Retornados a una tabla HIST_EVA_PROVEE por medio de un parámetro de Un Campo PROVEEDOR_ID.
este es el código:
Código SQL
[-]
CREATE PROCEDURE SP_HIST_EVA_PROVEE(
ID_PROVEEDOR SMALLINT DEFAULT NULL)
RETURNS(
PROVEEDOR_ID SMALLINT,
PROVEEDOR VARCHAR(255) CHARACTER SET ISO8859_1,
RTN VARCHAR(10) CHARACTER SET ISO8859_1,
CREADO_POR VARCHAR(255) CHARACTER SET ISO8859_1,
FECHA_CLAS DATE,
PRECIO NUMERIC(18, 2),
CUMPLIMIENTO NUMERIC(18, 2),
DISPONIBILIDAD NUMERIC(18, 2),
TIEMPO_ENTREGA NUMERIC(18, 2))
AS
BEGIN
FOR
SELECT
PROVEEDORES.PROVEEDOR_ID,
PROVEEDORES.PROVEEDOR,
PROVEEDORES.RTN,
MAESTRO_USUARIO.NOMBRE_COMPLETO,
PROVEEDORES.FECHA_CLASIFI,
PROVEEDORES.PREG_PRECIO_COMP,
PROVEEDORES.PREG_CUMP_ESPECIF,
PROVEEDORES.PREG_DISP_PRODUC,
PROVEEDORES.PREG_TIEM_REPTA
FROM
PROVEEDORES
INNER JOIN MAESTRO_USUARIO ON (PROVEEDORES.MAESTRO_USUARIO_ID = MAESTRO_USUARIO.MAESTRO_USUARIO_ID)
WHERE
PROVEEDORES.PROVEEDOR_ID = :ID_PROVEEDOR
INTO
:PROVEEDOR_ID,
:PROVEEDOR,
:RTN,
:CREADO_POR,
:FECHA_CLAS,
:PRECIO,
:CUMPLIMIENTO,
ISPONIBILIDAD,
:TIEMPO_ENTREGA
DO
BEGIN
--Agregar nuevo Registro Historico
INSERT INTO HIST_EVA_PROVEE(HIST_ID, PROVEEDOR_ID, PROVEEDOR, RTN, CREADO_POR, FECHA_CREACION, PRECIO, CUMPLIMIENTO, DISPONIBILIDAD, TIEMPO_ENTREGA)
VALUES (0, :PROVEEDOR_ID, :PROVEEDOR, :RTN, :CREADO_POR, :FECHA_CLAS, :PRECIO, :CUMPLIMIENTO, ISPONIBILIDAD, :TIEMPO_ENTREGA);
END
END;
me Presenta este Mensaje de error:
Invalid Token
Invalid Request BLR at offset 68.
Procedure SP_HIST_EVA_PROVEE is no selectable(it does not contain a SUSPEND Statement)
esperando de Su Ayuda.
Gracias