読者です 読者をやめる 読者になる 読者になる

sqlalchemy.sql.func

SQLAlchemy

 sqlalchemy.sql.funcを使って取得できるFunctionオブジェクトは、キーワード引数engineにEngineオブジェクトを与えると、単体で実行することができます。

>>> from sqlalchemy import *
>>> oracle = create_engine('oracle://scott:tiger@tns', convert_unicode=True)
>>> func.sysdate(engine=oracle).execute().fetchone()
(datetime.datetime(2007, 3, 7, 21, 43, 10),)


 関数に引数を与える場合は、次のようにします。

>>> func.substr("SPAM", 0, 1, engine=oracle).execute().fetchone()
('S',)