unsuccessful metadata update ERASE RDB$PROCEDURE_PARAMETERS failed invalid request BLR at offset 276
Publicado por ANDRES (1 intervención) el 07/04/2020 18:11:38
buenas tardes. no puedo crear un procedimiento almacenado que ejecuta otro dentro de un for select. me dispara el error que refiere en el titulo. paso el codigo del mismo. desde ya agradezco cualquier colaboracion.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
CREATE PROCEDURE SELECCIONARDEPENDENCIAS RETURNS (
SIDDEPENDENCIA INTEGER,
SCODTIPODEP INTEGER,
SNOMTIPODEP VARCHAR(50),
SNOMDEP VARCHAR(100),
SCODCIUDAD INTEGER,
SNOMCIUDAD VARCHAR(20),
SNOMPARTIDO VARCHAR(20),
SCODESTSUP INTEGER,
SCODTIPOSUP INTEGER,
SNOMTIPOSUP VARCHAR(50),
SNOMSUP VARCHAR(100)
) AS
DECLARE VARIABLE VIDDEPENDENCIA INTEGER;
DECLARE VARIABLE IDDEP INTEGER;
DECLARE VARIABLE VCODTIPODEP INTEGER;
DECLARE VARIABLE VNOMTIPODEP VARCHAR(50);
DECLARE VARIABLE VNOMDEP VARCHAR(100);
DECLARE VARIABLE VCODCIUDAD INTEGER;
DECLARE VARIABLE VNOMCIUDAD VARCHAR(20);
DECLARE VARIABLE VNOMPARTIDO VARCHAR(20);
DECLARE VARIABLE VCODESTSUP INTEGER;
DECLARE VARIABLE VCODTIPOSUP INTEGER;
DECLARE VARIABLE VNOMTIPOSUP VARCHAR(50);
DECLARE VARIABLE VNOMSUP VARCHAR(100);
BEGIN
FOR SELECT IDDEPENDENCIA FROM DEPENDENCIAS INTO :VIDDEPENDENCIA DO
BEGIN
EXECUTE PROCEDURE SELECCIONARDEPENDENCIA :VIDDEPENDENCIA RETURNING_VALUES
:IDDEP, :VCODTIPODEP, :VNOMTIPODEP, :VNOMDEP, :VCODCIUDAD, :VNOMCIUDAD, :VNOMPARTIDO,
:VCODESTSUP, :VCODTIPOSUP, :VNOMTIPOSUP, :VNOMSUP;
SIDDEPENDENCIA = IDDEP;
SCODTIPODEP = VCODTIPODEP;
SNOMTIPODEP = VNOMTIPODEP;
SNOMDEP = VNOMDEP;
SCODCIUDAD = VCODCIUDAD;
SNOMCIUDAD = VNOMCIUDAD;
SNOMPARTIDO = VNOMPARTIDO;
SCODESTSUP = VCODESTSUP;
SCODTIPOSUP = VCODTIPOSUP;
SNOMTIPOSUP = VNOMTIPOSUP;
SNOMSUP = VNOMSUP;
SUSPEND;
END
END
Valora esta pregunta


0