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

2番目のデータベースのDjango呼び出しストアドプロシージャ

    これらは私が取った次のステップです:

    1. 結果セットを単一の結果セットにフラット化するために、ストアドプロシージャのダンプ結果を一時テーブルにしました。これにより、multi=Trueの必要性がなくなりました
    2. さらに、自分のIPアドレスのユーザーが、データベース自体のストアドプロシージャを呼び出すためのアクセス権を持っていることを確認しました。
    3. 最後に、私は callprocの調査を続けました 関数。最終的に、別のサイトの誰かが次のコードを提案しましたが、これは機能しました:

      cur = connections["SomeDB"].cursor()
      cur.callproc("spGetLocationPath", [id, someval])
      res = next(cur.stored_results()).fetchall()
      cur.close()
      



    1. MariaDBでのREPEAT()のしくみ

    2. 列dbo、ユーザー定義関数、または集計dbo.Splitfnが見つからないか、名前があいまいです

    3. WAMPサーバー。 MySQLの非常に大きなデータディレクトリ?

    4. MySQLの数値に先行ゼロを追加する方法