離弦之Ray

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            55 Posts :: 0 Stories :: 33 Comments :: 0 Trackbacks
          剛才試圖搞mysql的存儲過程,被郁悶了一回,最簡單的存儲過程,只要加上begin 和end就有莫名其妙的錯誤。

          比如
          CREATE PROCEDURE p()
          BEGIN
            SELECT * FROM T;
          END;
          夠簡單了吧?就是報錯,其實是分號的問題,說的正規點叫分隔符。

          應該這樣
          1.    delimiter //
          2.    CREATE PROCEDURE p()
          3.    BEGIN
          4.      SELECT * FROM T;
          5.    END//
          6.
          7.    delimiter ;

          第一行把分隔符改成雙杠,這樣到中間 FROM T的時候mysql不會認為SQL命令已經結束了;
          第七行把分隔符再改回來,不然以后不習慣。
          posted on 2008-03-06 19:35 離弦之ray的技術天空 閱讀(679) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 盐池县| 仙游县| 桐梓县| 通渭县| 油尖旺区| 古丈县| 伊川县| 金川县| 黄石市| 长汀县| 阜南县| 临泉县| 孝昌县| 綦江县| 钟山县| 宣威市| 惠州市| 禹州市| 新昌县| 淄博市| 宜城市| 雅江县| 平阳县| 克东县| 昭苏县| 南雄市| 临邑县| 佛教| 南宁市| 临漳县| 丰顺县| 孟连| 南乐县| 松桃| 安福县| 锦屏县| 安康市| 房产| 定州市| 乌拉特前旗| 洛川县|