sql >> データベース >  >> RDS >> Oracle

SQLAlchemyからPL/SQL関数(またはプロシージャ)を実行します

    おそらく、実行呼び出しにPL/SQLブロックを提供する必要があります。

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

    このSOの質問 SQLAlchemy +OracleSPでも役立つ可能性があります。



    1. MySQLテーブルの重複エントリを削除します

    2. MySQLトリガー-INSERTトリガー後+UDFsys_exec()の問題

    3. #1060-列名'id'が重複しています

    4. JDBC ResultSetは、テーブルエイリアスを持つ列を取得します