離弦之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的技術天空 閱讀(676) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 崇礼县| 信宜市| 德江县| 安顺市| 石台县| 临清市| 景德镇市| 建湖县| 东台市| 商河县| 昌黎县| 翁牛特旗| 庄河市| 彰化市| 垦利县| 扎鲁特旗| 筠连县| 南乐县| 陆良县| 方山县| 华宁县| 二连浩特市| 青河县| 辽源市| 莱西市| 曲靖市| 莎车县| 北安市| 鹰潭市| 宾阳县| 新津县| 营山县| 凤山市| 镇沅| 扎囊县| 高要市| 资中县| 合山市| 闽清县| 抚宁县| 壤塘县|