Run sql script to oracle

作者: tree581 (talltree)   2019-03-10 23:24:08
我有一些insert Sql script,是透過read table 同時拼insert 語句導出來。
之後我要跑那些insert script ,
其中
a script ok
B script error // ora06550,ora00917
後來發現因為b script read的table,裡面有欄位包sql,同時那些欄位裡還有單引號特,
所以為讀這個table比較複雜。
舉例 b script內容:
後來我嘗試
replace("\r\n","")
replace("‘","‘‘")
仍無法跑把b script 的insert跑成功。
請問有其他方法嘛?
或程式有辦法呼叫oracle 的export嘛?
oracle的export table 產insert b script是可以插的,但這只能手動。。。我程式產b sc
ript就不行,唯讀b script而已。
作者: wezmag (wezmag)   2019-03-11 23:52:00
不用Parameter嗎?用Parameter就不會有組sql遇到單引號要處理的問題,且可以防止SQL injection

Links booklink

Contact Us: admin [ a t ] ucptt.com