Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/03/2007, 19:57
digdig
 
Fecha de Ingreso: marzo-2007
Mensajes: 26
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Generar Localizador Reserva con PROCEDURE

Gracia Abulon por responder, sólo me falta que al repetirse un localizador pruebe automaticamente con otro localizador aleatorio hasta que no coincida. No deberia dejarse de introducir una reserva sólo porque el localizador estaba repetido.

Como el localizador es de 6 caracteres hay millones de valores posibles por lo que ya sería mucha casualiadad que coincida más de 3 veces con otro localizador. Creo que la sentencia insert tiene una opción para decidir que hacer si la clave ya existe, algo asi como:

Código PHP:
INSERT INTO [...]
SI SE REPITE claveclaverepetida+1        //Prueba con el valor siguiente. 
¿Alguien sabe la sintaxis exacta?

Otra dudilla, ¿procedure soporta arrays como variable? lo digo porque prefiero almacenar los caracteres posibles en un array en vez de, tal como está ahora, en una tabla.
¿Como me crearía una variable array y como accedería a los valores?

Pseudocodigo::
Código PHP:
caracteres varchar [36] = {'A','B','C','D', ... , '8''9''0' }; 
C1 caracteres [A1];
[...]
SELECT CONCAT(C1C2C3C4C5C6INTO localizador 

Gracias y un saludo a todos, me está gustando esto del foro

Jorge F.M. ( Calico )