2
我有以下SQLPlus語法。現在我需要使用cxOracle在Python中運行它。我怎麼做?如何使用cxOracle在Python中返回SQLPLUS變量
variable my_cnt number;
begin
:my_cnt := 10;
commit;
end;
.
/
select :my_cnt from dual;
我有以下SQLPlus語法。現在我需要使用cxOracle在Python中運行它。我怎麼做?如何使用cxOracle在Python中返回SQLPLUS變量
variable my_cnt number;
begin
:my_cnt := 10;
commit;
end;
.
/
select :my_cnt from dual;
你在這裏。
import cx_Oracle
connstr = 'scott/[email protected]:1521/xe'
orcl = cx_Oracle.connect(connstr)
curs = orcl.cursor()
number_var = curs.var(cx_Oracle.NUMBER)
curs.execute(r"""BEGIN :my_cnt := 10; END;""", {'my_cnt':number_var})
print number_var.getvalue()
curs.close()
orcl.close()