作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1552231450.A.DA1.html
1F:→ wezmag: 不用Parameter吗?用Parameter就不会有组sql遇到单引号要 03/11 23:52
2F:→ wezmag: 处理的问题,且可以防止SQL injection 03/11 23:52