Foro sobre Java SE > AYUDA JAVA CON MYSQL
Hola, ¿Y cual es el problema?
TENGO EL SCRIPT PARA EXPORTARLO A EXCEL PERO NO SE COMO PONER EL CODIGO DEL ALUMNO COMO NOMBRE DEL ARCHIVO
Pues enseñanos el código del script para que veamos que es lo que tienes y en base a eso, vemos como se podría hacer. Un saludo
Trigger:
Nombre: tr_crea_fac_cab
Momento: despues
Evento: insert
Estrutura:
begin
select a.cod_alumno, b.nom_alumno,
b.dir_alumno, a.cod_curso,
c.nom_curso, c.tipo_curso,
c.credit_curso, c.cod_profesor,
a.calificacion, d.nom_profesor
from
matricula a, alumno b, curso c, profesor d
where
a.cod_alumno=new.cod_alumno and a.cod_alumno=b.cod_alumno
and a.cod_curso=c.cod_curso and c.cod_profesor=d.cod_profesor
INTO OUTFILE 'D:\\valverde\\data.csv'
FIELDS TERMINATED BY ''
TERMINATED BY '|'
ESCAPED BY '"'
LINES TERMINATED BY '\|\n';
end;
LO QUE SE DESEA ES QUE EN ESTA RUTA 'D:\\valverde\\data.csv' EL NOMBRE DATA.CSV SEA UN DATO DE LA TABLA ALUMNO EL CODIGO Y QUEDE CODIGO.CSV, ESO DEBE GENERARSE POR CADA ALUMNO QUE SE INSCRIBE. POR EJEMPLO
0521027.CSV
4416891.CSV
ASI ....
A ver, prueba así:
begin
select a.cod_alumno, b.nom_alumno,
b.dir_alumno, a.cod_curso,
c.nom_curso, c.tipo_curso,
c.credit_curso, c.cod_profesor,
a.calificacion, d.nom_profesor
from
matricula a, alumno b, curso c, profesor d
where
a.cod_alumno=new.cod_alumno and a.cod_alumno=b.cod_alumno
and a.cod_curso=c.cod_curso and c.cod_profesor=d.cod_profesor
INTO OUTFILE concat('D:\\valverde\\',a.cod_alumno,'.csv')
FIELDS TERMINATED BY ''
TERMINATED BY '|'
ESCAPED BY '"'
LINES TERMINATED BY '\|\n';
end;
La modificacion en negrita. Prueba eso, a ver si funciona y nos cuentas. Un saludo
me bota error en esa linea
:'(
TENGO UNA BD
ALUMNO CON LOS SIGUIENTES CAMPO
CODIGO VARCHAR(8) PRIMARY KEY NOT NULL
NOMBRE VARCHAR(50) NOT NULL
DIRECCION VARCHAR(100) NOT NULL
ENTRE OTROS....
LO QUE SE DESEAS ES QUE AL CREAR UN NUEVO ALUMNO ESTE SE GUARDE EN UN ARCHIVO DE TXT DE LA SIGUIENTE MANERA CODIGO.TXT, MEDIANTE UN PROCEDIMIENTO O TRIGGER
GRACIAS POR EL APOYO