作者tree581 (talltree)
看板C_Sharp
標題Run sql script to oracle
時間Sun Mar 10 23:24:08 2019
我有一些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而已。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 183.195.2.116
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1552231450.A.DA1.html
→ wezmag: 不用Parameter嗎?用Parameter就不會有組sql遇到單引號要 03/11 23:52
→ wezmag: 處理的問題,且可以防止SQL injection 03/11 23:52