Sql dinámico

Lo que quiero hacer es un hacer es un select dinámico. Solo que el resultado lo guardo en una variable llamada CONT. Esto es lo que quiero llegar si se trata de un select normal:
SELECT count(*) INTO :CONT FROM red_2 ;
Ahora yo supuse que el select dinámico podría ser asi:
Mysql = " SELECT count(*) FROM red_2 "
EXECUTE IMMEDIATE :Mysql INTO :CONT;
Por desgracia parece que esa sintaxis no se acopla en Power Builder 10.5. Por favor ayúdame existe una forma de obtener el resultado de un select dinámico en una variable.

1 respuesta

Respuesta
1
La sintaxis es esta suponiendo que tienes este SP en tu BD:
create procedure  sp_contar
as
select count(*) from Tabla1
----ahora esto iria en tu CB(CommandButton)
DECLARE dsp_contar  PROCEDURE FOR sp_contar;
Execute dsp_contar; ---- luego suponiendo que el Sp te retorna un valor
fetch dsp_contar into :CONT; --este hace un recorrido de los datos retornados
Error de al crear procedure osea sp_contar en esta linea
create procedure  sp_contar  as select count(*) from Tabla1
Ese procedimiento tienes que crearlo en tu BD,, a todo esto con que BD estas trabajando, te dejo mi msn [email protected], hay te ayudare con mucho gusto el ejrmpplo que te di es si usas SQL con PB

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas