Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/04/2008, 08:44
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Posible bug Oracle???

Hola,

El thread original se refiere a un bug en STATSPACK, no es el caso que presentas.

Cita:
Lo gracioso es que si ejecuta la sentencia desde el Toad, por ejemplo, funciona perfectamente.
Si la consulta te funciona desde el TOAD, diria que no hay problemas en la base de datos, un MAX sobre un campo que contiene NULL devuelve el numero maximo, ¿desde donde no te funciona la consulta?

Cita:
(SELECT NVL((MAX(N_VISITA))+1,1) FROM inve_visitas WHERE c_prov_id = 24 )
No te recomiendo esta tecnica para obtener un numero unico, piensa que no soporta concurrencia, si dos consultas se ejecutan al mismo tiempo, al momento de hacer un insert vas a tener un error de clave duplicada, es mas apropiado utilizar secuencias, que para esto mismo fueron pensadas.

Saludos