
24/11/2008, 10:25
|
| | Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 19 años, 6 meses Puntos: 2 | |
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 |