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

          明明都是正確的為什么使用ANT就會報錯呢,查了一下資料,發(fā)現(xiàn)ANT默認使用分號來作為一條SQL語句結束。導致存儲過程中的語句被分開執(zhí)行了。
          解決辦法設置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) 評論(0)  編輯  收藏 所屬分類: AntOracle
          主站蜘蛛池模板: 白山市| 根河市| 怀来县| 保山市| 阳原县| 衡阳市| 娄烦县| 东方市| 滨海县| 太湖县| 平度市| 新邵县| 华蓥市| 修文县| 开原市| 梅州市| 博罗县| 陵川县| 双江| 修文县| 米脂县| 贵州省| 安远县| 顺义区| 康乐县| 台南县| 威信县| 都昌县| 开远市| 苏州市| 清涧县| 太仆寺旗| 吉林市| 长垣县| 彭阳县| 香港| 深圳市| 旅游| 阜阳市| 湖南省| 惠水县|