Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2013, 22:02
Cerecas
 
Fecha de Ingreso: octubre-2013
Mensajes: 12
Antigüedad: 11 años, 5 meses
Puntos: 0
Autoincremento ?

Espero puedan brindarme su ayuda ya que no tengo muchos conocimientos en Mysql aun soy un novato:
La situacion es la siguiente tengo una tabla llamada Carrera y una tabla alumno

Código MySQL:
Ver original
  1. create table Carrera (
  2. car_cod char(9) primary key,
  3. car_nom varchar(30));
  4.  
  5. create table Alumno (
  6. alu_cod char(15) primary key,
  7. alu_ape varchar(20),
  8. alu_nom varchar(20),
  9. alu_fechanac date,
  10. car_cod char(9),
  11. foreign key (car_cod) references Carrera (car_cod));

necesito crear un proc. que en la primera tabla carrera el codigo se autogenere por ejemplo: car-001, car-002,car-003 y asi sucesivamente; para la tabla alumno es un poco mas complicado ya que en el proc. de inserccion el codigo del alumno debe ser
*los 3 primeros digitos de la carrera
*el año de nacimiento (2 digitos)
*el sexo (m o f)
*el primer digito del apellido
*el ultimo digito del nombre
*un guion
*un numero correlativo de 3 digitos (por cada serie)
Ejemplo
001-85MRS-001
001-90FCA-002
002-88MAL-001

Última edición por gnzsoloyo; 05/11/2013 a las 10:48