Funciones y Variables
Publicado por arauxa (4 intervenciones) el 06/08/2008 12:46:29
Hola, no tengo mucha idea de SQL y necesitaría que alguien me ayudase.
Quiero hacer los siguiente, necesito que al iniciar una llamada a un programa, se compruebe en una tabla si existen registros con un valor determinado para un campo. Si existen que se pare el programa (ya tengo una funcion que hace esto ultimo).
Mis dudas, para hacer la comprobación:
- Tendría que recorrer toda la tabla con un cursor o algo asi?
- No se puede hacer utilizar una instruccion tipo IF EXIST (el problema es como declaro la variable donde meter resultado de la consulta)???
Lo que yo tenia pensado era algo así, pero creo que no vale:
DECLARE
variable RECORD;
select * into variable from nombre_tabla where campo1='1'; (esta consulta normalmente siempre devolvera más de un registro)
if variable exists then
funcion que para el programa
end if;
Gracias por adelantado
Quiero hacer los siguiente, necesito que al iniciar una llamada a un programa, se compruebe en una tabla si existen registros con un valor determinado para un campo. Si existen que se pare el programa (ya tengo una funcion que hace esto ultimo).
Mis dudas, para hacer la comprobación:
- Tendría que recorrer toda la tabla con un cursor o algo asi?
- No se puede hacer utilizar una instruccion tipo IF EXIST (el problema es como declaro la variable donde meter resultado de la consulta)???
Lo que yo tenia pensado era algo así, pero creo que no vale:
DECLARE
variable RECORD;
select * into variable from nombre_tabla where campo1='1'; (esta consulta normalmente siempre devolvera más de un registro)
if variable exists then
funcion que para el programa
end if;
Gracias por adelantado
Valora esta pregunta


0