Buenos dias

requiero obtener el valor 1 en caso que el maximo no se encuentre

aqui las instrucciones con el problema:

/*********************************************************************************************/

for rec in select * from tmp_cargas where id = $2 loop

         select max(num_mz) INTO maxi from cat_manzana mz where mz.sector
like $1;
-- la instruccion de la linea anterior me devuelve una celda vacia visto
con el pgadmin en windows
-- cuando ya existen valores no hay problema obtengo el maximo y se ejecuta
el resto normal
-- pero cuando no hay ningun valor me devuelve una celda vacia tendria que
empezar de 1.

-- intente resolverlo con esta linea igual no toma ningun valor
         maxi = 1 * maxi;

     num_currenti = maxi+1;
     clvmznai = $1||trim(to_char(num_currenti,'000'));
     numero_mzi = trim(to_char(num_currenti,'000'));
     insert into cat_manzana
(the_geom,clvmzna,sector,georef,numero_mz,num_mz,id_operacion,usuario)
values (rec.the_geom,clvmznai,$1,'si',numero_mzi,num_currenti,$3,$4);

end loop;


/*********************************************************************************************/
¿como podria asignarle el valor 1 a la variable maxi en caso de no
encontrar el maximo?


-- 
José Mercedes Venegas Acevedo
cel: Mov. 949808846

mails: jvenegasp...@php.net
          jvenegasp...@gmail.com

PHP Spanish Docs translator member.
http://www.php.net/manual/es/index.php

Responder a