【问题标题】:How can I call MySQL stored procedure in ecto(=> 0.11)?如何在 ecto(=> 0.11) 中调用 MySQL 存储过程?
【发布时间】:2015-05-06 03:03:39
【问题描述】:

我正在寻找一种使用调用存储过程的方法,没有找到。 是否可以在长生不老药的 ecto lib 中使用?

【问题讨论】:

    标签: mysql elixir ecto


    【解决方案1】:

    你可以直接通过SQL适配器API:

    Ecto.Adapters.SQL.query(YourRepo, "stored_procedure(?, ?)", [param1, param2])
    

    更多信息在这里:https://hexdocs.pm/ecto/#!Ecto.Adapters.SQL.html

    【讨论】:

    • 在 MySQL 5.x 中发生错误。 (** (Mariaex.Error) 不支持的查询)
    • 哎呀,我相信你需要在调用 MySQL 中的过程之前使用 CALL。
    猜你喜欢
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多