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

Procedimientos almacenados con mysql

Estas en el tema de Procedimientos almacenados con mysql en el foro de Mysql en Foros del Web. Hola chicos del foros tengo este problema hojala me puedan ayudar resulta que tengo una consulta en mysql @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original drop ...
  #1 (permalink)  
Antiguo 24/10/2015, 17:19
Avatar de joseanguiano  
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 9 años, 2 meses
Puntos: 1
Pregunta Procedimientos almacenados con mysql

Hola chicos del foros tengo este problema hojala me puedan ayudar resulta que tengo una consulta en mysql

Código MySQL:
Ver original
  1. drop procedure if exists seleccionarfotoentrada;
  2.  
  3. delimiter $
  4. create procedure seleccionarfotoentrada(in clavete int)
  5.  
  6. SELECT dpi,nombre,archivo,fecha_entrada,hora_entrada FROM fotografia_entrada,entrada WHERE clavete=clave_t_e;
  7. end $

en la cual quiero mostrar los datos si quito el
Código SQL:
Ver original
  1. WHERE clavete=clave_t_e;
los datos me los muestra repetidos no se por que la repeticion de los datos por otro lado si dejo la consulta con el
Código MySQL:
Ver original
  1. WHERE clavete=clave_t_e;
me marca un error 1052 en la cual dice esto
Código HTML:
Error Code: 1052. Column 'clave_t_e' in where clause is ambiguous
mis tabla estan formadas de esta forma

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `fotografia_entrada` (
  2.   `idfotografia_entrada` int(11) NOT NULL AUTO_INCREMENT,
  3.   `clave_t_e` int(11) NOT NULL,
  4.   `dpi` varchar(13) NOT NULL,
  5.   `nombre` varchar(45) NOT NULL,
  6.   `archivo` varchar(255) NOT NULL,
  7.   PRIMARY KEY (`idfotografia_entrada`),
  8.   KEY `FK_fotografia_entrada_idx` (`clave_t_e`)
  9.  
  10.  
  11.  
  12. INSERT INTO `fotografia_entrada` (`idfotografia_entrada`, `clave_t_e`, `dpi`, `nombre`, `archivo`) VALUES
  13. (1, 1546, '001', 'jose', '001.png'),
  14. (2, 1546, '002', 'rafael arturo', '002.png');
  15.  
  16.  
  17. ALTER TABLE `fotografia_entrada`
  18.   ADD CONSTRAINT `FK_fotografia_entrada` FOREIGN KEY (`clave_t_e`) REFERENCES `entrada` (`clave_t_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;

y esta tabla llamada entrada esta compuesta de esta forma

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `entrada` (
  2.   `identrada` int(11) NOT NULL AUTO_INCREMENT,
  3.   `fecha_entrada` date NOT NULL,
  4.   `hora_entrada` time NOT NULL,
  5.   `clave_t_e` int(11) NOT NULL,
  6.   PRIMARY KEY (`identrada`),
  7.   KEY `FK_usuario_entrada_idx` (`clave_t_e`)
  8.  
  9.  
  10. INSERT INTO `entrada` (`identrada`, `fecha_entrada`, `hora_entrada`, `clave_t_e`) VALUES
  11. (1, '2015-10-24', '11:42:21', 1546),
  12. (2, '2015-10-24', '14:45:42', 1546);
  13.  
  14. ALTER TABLE `entrada`
  15.   ADD CONSTRAINT `FK_usuario_entrada` FOREIGN KEY (`clave_t_e`) REFERENCES `usuario_entrada` (`clave_t_e`) ON DELETE NO ACTION ON UPDATE NO ACTION;

Que cren que pueda estar sucediendo? al decir se me repiten se me repiten por ejemplo si tengo dos filas insertadas se repiten dos veces mas yo solo quiero que no se me repitan esos datos pero no se que hacer
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.

Última edición por joseanguiano; 24/10/2015 a las 17:21 Razón: a

Etiquetas: mysql+consulta, procedimiento_almacenado
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 07:46.