test.sql
を私のC:
ドライブ上のフォルダに置くことを検討しています。私はcx_Oracleで遊んでいて、うまく動作しません。Pythonを介してSQLスクリプト全体を実行
test.sql
には以下が含まれます。
CREATE TABLE MURRAYLR.test
(customer_id number(10) NOT NULL,
customer_name varchar2(50) NOT NULL,
city varchar2(50)
);
CREATE TABLE MURRAYLR.test2
(customer_id number(10) NOT NULL,
customer_name varchar2(50) NOT NULL,
city varchar2(50)
);
これは私のコードです:
import sys
import cx_Oracle
connection = cx_Oracle.connect('user,'password,'test.ora')
cursor = connection.cursor()
f = open("C:\Users\desktop\Test_table.sql")
full_sql = f.read()
sql_commands = full_sql.split(';')
for sql_command in sql_commands:
cursor.execute(sql_command)
cursor.close()
connection.close()
あなたはOracleと言いますが、あなたのコードはOracleのように見えますが、これをSQL Serverでタグ付けしました。どのDBMSを使用していますか? –
Oracle BDでOracle Developerを使用しています –
cx_oracleで何を試しましたか?これは役立ちます:http://www.oracle.com/technetwork/articles/dsl/prez-python-queries-101587.html ?? – trans1st0r