select 你那个存储过程 在进行操作就行
解决方案 »
- 急急急急!!有关php中验证码的问题
- php 能不能做到让客户端隔离
- php mail() 中smtp要怎么配置???
- 关于用户相片显示比例的问题,欢迎讨论!~
- 求php 文件覆盖代码
- php图片无法显示
- filesize不能支持远程文件那么该如何知道远程文件的大小?
- 请问postfix邮件服务器的用户注册用PHP如何做?
- 请教:怎样php通过odbc连接access数据库?
- Apache/2.4.9 (Win32) PHP/5.5.12 Server at localhost Port 80
- 安装apache_2.0.55,老是安装不成功,各位有什么良方???
- 以时间判断个人是否投过简历给企业???
CREATE PROCEDURE ABC_getValByID
@sID int=0
AS
declare @sTime datetimeselect @sTime=mactivetime from members where mid=@sID
if dateadd(hour,24,@sTime)<getdate()
begin
select * from a
end
else
begin
select * from b
endGO
可惜在mysql中不是这样写
哪位知道呢?
select mactivetime into stime from members where mid=sid
如果这个select是一个结果集的话就要用游标
delimiter //
drop procedure if exists test //
create procedure test(in par1 int)
begin
declare sTime datetime;
select sTime=mactivetime from members where mid=par1;
if hour(sTime)<24 then
select * from a;
else
select * from b;
end if;
end //根据楼上的意思用MYSQL写了一下,通过了,但是不知道是不是你想要的结果
看看