posts - 431,  comments - 344,  trackbacks - 0
          寫個小工具來管理項目中的SQL腳本文件,當主要代碼調試成功以后,使用ANT來處理時候遇到個問題,每次執行都會報如下錯誤:
          BUILD FAILED
          Java.sql.SQLException: ORA-06550: 第 1 行, 第 33 列:
          PLS-00103: 出現符號 "end-of-file"在需要下列之一時:
           := . ( @ % ; not

          明明都是正確的為什么使用ANT就會報錯呢,查了一下資料,發現ANT默認使用分號來作為一條SQL語句結束。導致存儲過程中的語句被分開執行了。
          解決辦法設置delimiter為"/":

          <target name="runsqls" depends="init" description="run sql script">
               <sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}"  delimiter="/">
                <classpath refid="classpath"/>
             <fileset dir="sql-scripts">
              <include name="*.sql"/>
             </fileset>
            </sql>
          </target>

          現在ok了,盡情享受吧。
          posted on 2009-09-02 14:25 周銳 閱讀(636) 評論(0)  編輯  收藏 所屬分類: AntOracle
          主站蜘蛛池模板: 凭祥市| 金乡县| 民乐县| 郧西县| 清丰县| 克拉玛依市| 庆元县| 蒙自县| 彭泽县| 吉木萨尔县| 巴林右旗| 民丰县| 阿拉善盟| 黄浦区| 高淳县| 沈阳市| 包头市| 新平| 天祝| 库车县| 栾川县| 霍山县| 阜城县| 河北省| 江津市| 临江市| 天等县| 巴彦县| 合水县| 凭祥市| 伊春市| 普兰县| 广饶县| 康乐县| 通州市| 光泽县| 岳阳市| 新津县| 陇川县| 北碚区| 米易县|