我有下面的代碼.sql文件:我可以使用SQLPlus執行.sql文件嗎?
delete from stalist
where stalistid=4944
/
insert into stalist
(stalistid, staid)
(select distinct 4944, staid
from staref
Where staid in(
3797,3798,
3870,4459,
3871,3872,
3876,3877,
0
))
/
commit
/
我想用Python來從的SQLPlus執行此文件。這可能嗎?我在這類工作中沒有任何python經驗,可以使用一些幫助。謝謝!
所以腳本運行正常,但.sql沒有做它應該做的事情。如果我打開SQLPLUS並在程序中運行該文件,它會正確地填充oracle表,但是使用該腳本不會填充表。任何想法爲什麼發生這種情況?運行腳本時是否需要打開SQLPLUS? – Steve83
我最終需要做到這一點,以至於我爲它創建了一個超級基礎類:https://github.com/danie665/tools/blob/master/sql_plus.py – mut3