Execute a PL/SQL function (or procedure) from SQLAlchemy

后端 未结 2 505
野性不改
野性不改 2021-01-22 10:19

I have a legacy PL/SQL function:

getlogin(p_username in varchar2, p_password in varchar2) return boolean;

How can I execute this from SQLAlchem

2条回答
  •  天命终不由人
    2021-01-22 10:33

    You'll probably have to provide a PL/SQL block to your execute call:

    result = DBSession.execute('begin getlogin(:username, :password); end;',
                                 {'username':request.POST['username'],'password':request.POST['password']});
    

    This SO question on SQLAlchemy + Oracle SP might also help.

提交回复
热议问题