Wahrscheinlich müssen Sie Ihrem Ausführungsaufruf einen PL/SQL-Block bereitstellen:
result = DBSession.execute('begin getlogin(:username, :password); end;',
{'username':request.POST['username'],'password':request.POST['password']});
Diese SO-Frage auf SQLAlchemy + Oracle SP könnte auch helfen.