我想知道如何定义或声明的内部表在MySQL如何在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做这样
之前申报表内,因为我希望把插入语句
IF actioncode = 1
Insert into @tbTemp
所以请,如果你知道的告诉我如何为每一个
最诚挚的问候。
COOOOOOOOOL非常感谢你,这是解决我的问题! – HAJJAJ 2011-01-17 08:51:17