首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • mysql存储过程[动态sql] [已结贴,结贴人:yxhzj]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhzj
    • 等级:
    发表于:2008-05-12 21:57:32 楼主
    set aSql="select count(id),sum(price) into tclick,todayTotalrom adnote where 1=1 ";
    set @_sSql = aSql;
    prepare sqlstmt from @_sSql; 
    execute sqlstmt;

    好象不能执行
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • klan
    • 等级:
    发表于:2008-05-13 13:02:211楼 得分:0
    select count(id),sum(price) into tclick,todayTotalrom adnote where 1=1

    你这句直接运行可以嘛?!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 16:08:132楼 得分:30
    set @aSql="select count(id),sum(price) into @tclick,@todayTotalrom adnote where 1=1 ";
    prepare sqlstmt from @aSql; 
    execute sqlstmt;
    该回复于2008-05-13 16:08:44被版主修改
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yxhzj
    • 等级:
    发表于:2008-05-13 21:28:523楼 得分:0
    引用 2 楼 yueliangdao0608 的回复:
    set @aSql="select count(id),sum(price) into @tclick,@todayTotalrom adnote where 1=1 ";
    prepare sqlstmt from @aSql;   
    execute sqlstmt;


    您好,这样可以执行,但是无法通过@tclick返回

    因为@tclick我是通过存储过程返回的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 09:02:354楼 得分:20
    引用 3 楼 yxhzj 的回复:
    引用 2 楼 yueliangdao0608 的回复:
    set @aSql="select count(id),sum(price) into @tclick,@todayTotalrom adnote where 1=1 ";
    prepare sqlstmt from @aSql;
    execute sqlstmt;


    您好,这样可以执行,但是无法通过@tclick返回

    因为@tclick我是通过存储过程返回的



    怎么就不能返回了,
    你之后
    select  @tclick;
    或者赋给一个OUT 变量就可以了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-16 22:47:045楼 得分:0
    我也碰到这个问题,用杨涛涛的方法就能解决了。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved