create_function_foo
create function ステートメントを含むDDL オブジェクト ( ) があります。その最初の行に入れましDROP FUNCTION IF EXISTS foo;
たが、次のようにengine.execute(create_function_foo)
返します:
sqlalchemy.exc.InterfaceError: (InterfaceError) Use multi=True when executing multiple statements
multi=True
のパラメーターとして入れましたがcreate_engine
、機能engine.execute_options
しengine.execute
ません。
注:engine
私のインスタンスの場合create_engine
注:私はpython 3.2 + mysql.connector 1.0.12 + sqlalchemy 0.8.2を使用しています
create_function_foo = DDL("""\
DROP FUNCTION IF EXISTS foo;
CREATE FUNCTION `foo`(
SID INT
) RETURNS double
READS SQL DATA
BEGIN
...
END
""")
どこに置けばいいですか?