Я хочу знать, как определить или объявить внутреннюю таблицу в MySQL
Я новичок в MySQL и не знаю синтаксис
как видите, я создаю хранимую процедуру
CREATE DEFINER=`root`@`localhost` PROCEDURE `MySP`(
actioncode VARCHAR(5),
TNewsID BIGINT
)
BEGIN
IF actioncode = 1 then -- Retrive all from the database --
select *
from emp.tbnews;
elseIF actioncode = 2 then -- Retrive all from the database By NewsID --
select NewsID,NewsSubject,NewsSubjectAR,NewsDetails,NewsDetailsAR,CreatedOn,DisplayOrder,
AllowDisplay,img
from emp.tbnews
Where NewsID=TNewsID;
elseIF actioncode = 3 then -- fkjskldfjklsdf --
select NewsID,NewsSubject,NewsSubjectAR,NewsDetails,NewsDetailsAR,CreatedOn,DisplayOrder,
AllowDisplay,img
from emp.tbnews;
END IF;
END
Что я действительно хочу, так это объявить внутреннюю таблицу перед оператором IF
в Sql Server я делаю это так
declare @tbTemp table (
a as int,
b as char...etc.
)
потому что я хочу поместить оператор вставки после
IF actioncode = 1
Insert into @tbTemp
поэтому, пожалуйста, если вы знаете, скажите мне, как
С наилучшими пожеланиями для каждого.