I have already created a T-SQL Stored Procedure and I want to write this same procedure into MySQL.
DELIMITER ;;
CREATE procedure sproc_Test(in _comment text, in _type int, in _createddate datetime, in _fkkey int, in _userid int, in _rowno int)
begin
set _comment=null;
insert into tblTest1(comment,type,createddate,fkkey,userid)
values(_comment,_type,_createddate,_fkkey,_userid);
if(_type=1)then
SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY tblTest1.id ASC) AS rownumber, tblTest1.*, tblTest2.name as username, tblTest3.name as location
from tblTest1,tblTest2,tblTest3
where tblTest1.userid=tblTest2.id and tblTest3.id=tblTest1.fkkey and tblTest1.type=@type) test1
where test1.rownumber > _rowno and test1.rownumber <=_rowno+5;
ELSE
SELECT * FROM tblTest1;
end if;
end
It gives me error on OVER
keyword.