import subprocess def execute_sql_plus(sql_plus_cmd): p = subprocess.Popen(sql_plus_cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) out, err = p.communicate() if p.returncode != 0: raise Exception("failed to execute sql") return out out = execute_sql_plus( "sqlplus -S user/pwd@dbname <<EOF\nselect distinct regulation from crr2_legal_entity;\nEOF > ") print(out.decode("utf-8"))
python 连接Oracle db
于 2023-11-14 15:47:31 首次发布