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
          主站蜘蛛池模板: 沾益县| 北宁市| 宜兴市| 东乡族自治县| 临漳县| 邵阳市| 昆明市| 静海县| 太谷县| 乐平市| 麻城市| 宁明县| 高要市| 公安县| 南平市| 信丰县| 太仆寺旗| 安平县| 黎城县| 洛扎县| 得荣县| 广德县| 嘉义市| 福清市| 澎湖县| 寻乌县| 乌鲁木齐市| 巨鹿县| 将乐县| 青铜峡市| 五常市| 汉寿县| 石泉县| 格尔木市| 鹤岗市| 桐庐县| 吴川市| 凤冈县| 和平县| 贡嘎县| 宜宾市|