Функция MySQL для вставки данныхMySql

Форум по Mysql
Anonymous
Функция MySQL для вставки данных

Сообщение Anonymous »

Я пытаюсь создать функцию, которая вставляет данные в существующую таблицу. Я понимаю, что это можно сделать путем создания хранимой процедуры, но я хотел бы понять, как использовать функцию для этой цели. < /p>
Моя таблица ДеCREATE TABLE `customer` (
  `id` int DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `state` char(2) DEFAULT NULL,
  `zip` char(10) DEFAULT NULL
) ;
< /code>
Все столбцы могут принимать нулевые значения < /p>
Запрос, который я написал: < /p>
delimiter //

create function test2 (a int)

returns int

modifies SQL

begin

insert into customer (id) values (a);

return a;

end //

delimiter ;
< /code>
При вызове функции я получаю эту ошибку < /p>

Код ошибки: 1442. Невозможно обновить таблицу 'custom>

Подробнее здесь: https://stackoverflow.com/questions/796 ... rting-data

Вернуться в «MySql»