I wrote a small function:
CREATE TABLE states
(`id` int, `name` varchar(2))
;
INSERT INTO states
(`id`, `name`)
VALUES
(1, 'md'),
(2, 'tx'),
(3, 'ma')
;
delimiter //
create function states_repeated (s varchar(2))
returns int
begin
insert into sid select count(*) from states where states.name=s ;
return sid ;
end//
delimiter ;
select states_repated('ma') ;
But this returns
ERROR 1146 (42S02): Table 'test.sid' doesn't exist
How do I return this value?
try something like this,
the full code