Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Duda subiendo procedimientos a mi host

Estas en el tema de Duda subiendo procedimientos a mi host en el foro de Mysql en Foros del Web. Saludos a todos. Estoy usando el host 000webhost para subir una página web, y al intentar subir un procedimiento, tengo problemas. El código de mi ...
  #1 (permalink)  
Antiguo 21/01/2012, 17:48
Avatar de matomatico  
Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 9 años, 4 meses
Puntos: 2
Duda subiendo procedimientos a mi host

Saludos a todos. Estoy usando el host 000webhost para subir una página web, y al intentar subir un procedimiento, tengo problemas.

El código de mi procedimiento es:

Código MySQL:
Ver original
  1. use a9978491_dbrai;
  2.  
  3. DELIMITER --
  4.  
  5. Create function fnu_SgteCodigo_Alumno() returns varchar(10)
  6.      declare ultCodigo varchar (10);    
  7.      declare NroAlumnos int;
  8.      DECLARE FALTA int;
  9.      declare aux varchar (8);          
  10.      declare i int;
  11.      if EXISTS(SELECT * from tAlumno) then      
  12.      begin
  13.           Select max(CodAlumno) INTO ultCodigo From tAlumno;
  14.           set NroAlumnos = SUBSTRING(ultCodigo,5);          
  15.           set NroAlumnos = NroAlumnos + 1;                    
  16.           set aux = NroAlumnos;
  17.           set FALTA = 8 - LENGTH(aux);          
  18.           set aux ='';          
  19.           set i = 1;
  20.           while ( i<= FALTA) do                              
  21.               set aux = CONCAT(aux,'0');          
  22.               set i = i +1;
  23.           end while;                                    
  24.           set aux = concat (aux, NroAlumnos);
  25.           return CONCAT( 'AL',  aux);        
  26.     end;
  27.     else      
  28.        return concat ('AL', '00000001');
  29.     end if;
  30.  
  31. --

Ese host tiene servicio de PHPMyAdmin con MYSQL 5.1. Y tengo el siguiente error:

#1547 - Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted

Gracias por sus comentarios.

Etiquetas: 000webhost, procedimiento, hosts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:19.