【问题标题】:SP problem in PHPMYADMINPHPMYADMIN 中的 SP 问题
【发布时间】:2011-03-05 23:59:32
【问题描述】:

我收到了这个错误,

当我在 sp sn-p 下面执行这个时,

删除程序get_DETAIL_STATE//

创建过程get_DETAIL_STATE(IN stateName VARCHAR(255)) 开始 选择 cFname,cLname FROM med_pa​​tient WHERE cState = stateName; 结尾 分隔符;

alt text http://img687.imageshack.us/img687/2715/probxc.jpg

我更新的 sn-p,

分隔符; CREATE PROCEDURE get_DETAIL_STATE(IN stateName VARCHAR(255)) BEGIN SELECT cFname,cLname FROM med_pa​​tient WHERE cState = stateName;结束;

问题后我尝试了这个 sn-p,

【问题讨论】:

  • 分隔符; CREATE PROCEDURE get_DETAIL_STATE(IN stateName VARCHAR(255)) BEGIN SELECT cFname,cLname FROM med_pa​​tient WHERE cState = stateName;结尾 ;分隔符; #1064 之类的错误 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“DELIMITER”附近使用正确的语法

标签: mysql stored-procedures phpmyadmin


【解决方案1】:

它不知道//是什么,所以它认为这是一个语法错误。

我怀疑您忘记更改默认的分隔符 ;

【讨论】:

    【解决方案2】:

    你定义了分隔符吗?

    delimiter //
    

    【讨论】:

      【解决方案3】:

      试试这个

      screenshot http://fotos.fotoflexer.com/14f84650413ab50bfd76ccf48db783a8.jpg

      请务必如上图所示更改分隔符文本框中的分隔符。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-28
        • 2012-03-12
        • 1970-01-01
        • 2014-08-25
        • 1970-01-01
        • 2015-10-27
        • 2015-10-22
        相关资源
        最近更新 更多