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

          明明都是正確的為什么使用ANT就會(huì)報(bào)錯(cuò)呢,查了一下資料,發(fā)現(xiàn)ANT默認(rèn)使用分號(hào)來作為一條SQL語句結(jié)束。導(dǎo)致存儲(chǔ)過程中的語句被分開執(zhí)行了。
          解決辦法設(shè)置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>

          現(xiàn)在ok了,盡情享受吧。
          posted on 2009-09-02 14:25 周銳 閱讀(631) 評(píng)論(0)  編輯  收藏 所屬分類: Ant 、Oracle
          主站蜘蛛池模板: 会昌县| 石家庄市| 泰安市| 含山县| 武夷山市| 敖汉旗| 黄浦区| 台中县| 三明市| 东安县| 尉犁县| 锡林郭勒盟| 论坛| 缙云县| 铅山县| 凤阳县| 阿城市| 锦州市| 静乐县| 内丘县| 马公市| 砚山县| 临邑县| 泰顺县| 景泰县| 峨眉山市| 雷山县| 龙游县| 富源县| 镇平县| 塔河县| 天全县| 镶黄旗| 广宁县| 江源县| 巩义市| 内江市| 阆中市| 昭通市| 腾冲县| 冕宁县|