0

sqlplus でスクリプトを実行する次のコードを作成しました。

(username, password, host) = ("user","psw","isntance") 
conn_string = " %s/%s@%s "% (username,password,host)
session = Popen(['sqlplus','-S', conn_string], stdin=PIPE, stdout=PIPE, stderr=PIPE)
sql_file = '%s/%s' % ('/my/folder', 'File.sql')
f= open(sql_file,'r')
cmd = f.read()
session.stdin.write(cmd)
stdout, stderr = session.communicate()

コードはエラーなしで実行されます。しかし、結果が印刷されていません。どこが間違っているのかわかりません。

4

1 に答える 1