Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2008, 10:25
alfil123
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 18 años, 8 meses
Puntos: 2
Pregunta error al invocar un procedimiento almacenado

hola amigos nose si puedan ayudarme, estoy con un problema en un procedimiento almacenado que inserta datos en una tabla

esta es la estructura de la tabla
SupplierID varchar(10)
SupplierName varchar(50)
SupplierAddress varchar(50)
SupplierPhone varchar(50)
SupplierFax varchar(50)
SupplierEmail varchar(50)
SupplierWebsite varchar(50)
SupplierRatingID varchar(10)
SuppliersTypeID varchar(10) // referencia a otra tabla


este el insert
INSERT INTO tsuppliers VALUES (aSupplierID, aSupplierName, aSupplierAddress,aSupplierPhone,aSupplierFax,
aSupplierEmail,aSupplierWebsite,aSupplierRatingID, aSuppliersTypeID )


estos son los parametros que paso
in aSupplierID varchar(10), aSupplierName varchar(50), aSupplierAddress varchar(50),aSupplierPhone varchar(50),aSupplierFax varchar(50), aSupplierEmail varchar(50),aSupplierWebsite varchar(50),aSupplierRatingID varchar(10), aSuppliersTypeID varchar(10)


bueno y el problema surge al momento de llamar al procemiento almacenado

mysql> CALL Suppliers_Insert(20,20,20,20,20,20,20,20,TS03);
ERROR 1054 : Unknown column 'TS03' in 'field list'

lo raro es que me parece que si deberia introducirse porque TS03 esta haciendo la referencia a otra tabla y en esa tabla existe un registro con TS03

mysql> CALL Suppliers_Insert(25,20,20,20,20,20,20,20,25);
Query OK, 1 row affected

en cambio en el caso anterior 25 no esta en la otra tabla

y esto es lo extraño para mi
ayudenme porfavor