Próbuję użyć następującej procedury przechowywanej.Co robię źle w tej przechowywanej procedury MySQL?
DELIMITER $$
CREATE DEFINER=`root`@`localhost`
PROCEDURE `DeleteField`(IN _TABLENAME Text, IN _FIELDNAME text)
BEGIN
if exists (select * from information_schema.Columns
where table_name = _TABLENAME and column_name = _FIELDNAME)
then
alter table _TABLENAME drop column _FIELDNAME;
end if;
END
Więc mów ('anytable', 'Anyfield') i pojawia się błąd Kod błędu: 1146Table'Database._tablename'doesn't istnieje Ten _tablename powinien być mój parametr, a nie ciąg .
Plz trochę pomocy, zanim się powiesić, kocham moje życie o wiele za dużo.
Święty Piotr: "Jak umarłeś?" Skychaser: "Zapytanie MySQL ..." Św. Piotr: "Co masz?" – JYelton