Oracleデータベースに接続してテーブルが存在するかどうかを確認する必要があります。私はテーブルのリストを取得することができますが、私が探しているテーブルがリストにあるかどうかを確認するのは難しいです。いくつかのテーブルには、私が参加しなければならないいくつかのテーブルが関連付けられているので、私はチェックする必要があります。Pythonを使用してテーブルが存在するかどうかを確認
私のリストにはどのようなものです:( 'NYSDOH_CI_EI_HOSPITAL'、)
sql = "SELECT table_name FROM all_tables"
cur.execute(sql)
searchstr = 'NYSDOH_CI_EI_HOSPITAL'
p = re.compile(searchstr)
#create data array to load in SQL results in.
ciDataSet = []
cxRows = cur.fetchall()
for i in cxRows:
#print i # list of tables
if p.match(str(i)):
print i
それは私がワイルドカードを使用する場合でも、それを見つけることができません。
あなたの文字列は 'print cur.fetchall()'の結果にありますか? – JacobIRR
もしそうでなければ、cxRowsを印刷すると何が返されますか? –