У меня есть ошибка: Result consisted of more than one row but i can't find out it.
MySql ошибка: Результат состоит из более чем одной строки
Запись id_user имеет только одну запись в своей таблице.
Процедура:
CREATE DEFINER=`root`@`localhost` PROCEDURE `delete_user_deep`(id_user int(11))
BEGIN
declare nome_loc varchar(45);
declare cognome_loc varchar(45);
select nome,cognome
into nome_loc,cognome_loc
from user
where id_user=id_user;
delete from Radius.radcheck where username in (
select mac_address from machine where id_user =id_user);
delete from Radius.radreply where username in (
select mac_address from machine where id_user =id_user);
delete from machine_ip where id_machine in (
select id_machine from machine where id_user=id_user);
delete from machine where id_user = id_user;
delete from document where id_user=id_user;
delete from user where id_user=id_user;
insert into log_generic values(
NULL,
'USER',
'Delete User Deep',
(select concat ('User: ',id_user,' Name: ',cognome_loc,' Prename: ',nome_loc)),
now());
END
Это код MySQL, поэтому я удаляю тэг sql-сервера. –
Check 'select concat ('User:', id_user, 'Name:', cognome_loc, 'Prename:', nome_loc)' –
Если бы я собирался туда, я бы не начал здесь. – Strawberry