2011-01-05 48 views
3

我想用H2的腳本運行一個sql腳本。從H2腳本中插入一個長文本數據庫

一個表包含存儲的XML文檔(從SAP數據庫)一個LONGTEXT類型

所以INSERT語句包含XML的長文本(約200行XML),這是比較難看但仍然有望工作。

在SQL解析期間,H2崩潰時發生ArrayOutOfBoundException。

  • 是否有限制插入語句的長度?
  • 在nsert中,我使用ticks(如在mysql中使用的)分隔值(xml)...數字,這將盡量減少逃逸。這可能是問題的一部分(適用於其他短期領域)

我寧願在這裏使用plain runscript H2工具,而不是製作Java程序,儘管我看到它會更乾淨(可以使用蒸汽方法)

任何見解?

回答

4

沒關係

得到它通過使用適當的分隔符(」列名和'的值)和值正確轉義引號工作(加倍吧)

相關問題