【问题标题】:navicat mysql 1064 errornavicat mysql 1064 错误
【发布时间】:2011-04-17 23:21:30
【问题描述】:

我正在尝试使用 Navicat Premium 创建存储过程。我单击了函数按钮,然后选择了存储过程选项。在高级选项卡上,它希望我编写 sql 代码的开始结束部分。我写了这个 *开始 更新表 trl_profile 设置 trl_profile.type = type WHERE trl_profile.profile_id =profile_id; 结束;*

在 sql 预览选项卡中创建此 sql

*CREATE DEFINER = CURRENT_USER PROCEDURE NewProc(IN type varchar,IN profile_id int) 开始 更新表 trl_profile SET trl_profile.type = type WHERE trl_profile.profile_id = profile_id; END;;*

我保存它并给出错误 http://m.friendfeed-media.com/2974c2eb28242939014b14171fbc2a32278c3bbb

【问题讨论】:

    标签: mysql mysql-error-1064


    【解决方案1】:

    VARCHAR 需要长度 AFAIK。这行得通吗?

    CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc` (IN type varchar(64), IN -- etc)
    

    如何让navicat 打球完全是另一回事,从来没有使用过,所以我不知道如何将它打成形状。

    【讨论】:

      猜你喜欢
      • 2011-02-11
      • 2015-07-03
      • 1970-01-01
      • 2012-01-27
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多