離弦之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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 乳山市| 南丹县| 黄冈市| 县级市| 抚远县| 三亚市| 蓬溪县| 台中县| 铁岭县| 岳阳市| 秦皇岛市| 江阴市| 永城市| 恭城| 林芝县| 清镇市| 福贡县| 常宁市| 武城县| 新民市| 平定县| 威信县| 宜春市| 柯坪县| 喜德县| 横峰县| 青铜峡市| 恩施市| 廊坊市| 金乡县| 玛多县| 赤峰市| 湄潭县| 镇宁| 岢岚县| 南丰县| 诸城市| 桂阳县| 大渡口区| 马尔康县| 孟连|