Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > AYUDA JAVA CON MYSQL

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

noviembre 28, 2016 | Unregistered CommenterJUAN MIGUEL

Hola, ¿Y cual es el problema?

noviembre 29, 2016 | Registered Commenterloderain

TENGO EL SCRIPT PARA EXPORTARLO A EXCEL PERO NO SE COMO PONER EL CODIGO DEL ALUMNO COMO NOMBRE DEL ARCHIVO

noviembre 29, 2016 | Unregistered Commenterjuan MIGUEL

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

noviembre 29, 2016 | Registered Commenterloderain

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 ....

noviembre 29, 2016 | Unregistered Commenterjuan MIGUEL

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

noviembre 29, 2016 | Registered Commenterloderain

me bota error en esa linea

:'(

noviembre 29, 2016 | Unregistered Commenterjuan MIGUEL