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