MySQL Workbench で Python スクリプト環境から SQL クエリを実行したいと考えています。grt モジュールの MySQL Workbench ドキュメントを調べたところ、executeScript メソッドが見つかりましたが、それを使用してクエリを作成することはできないようです。
次の Python コードを実行します。
import grt
querystring = "select * from Purchases WHERE PurchaseAmount > 600 and PurchaseAmount < 2500"
executeScript(querystring)
次のエラー メッセージが生成されます。
Uncaught exception while executing [filepath]runquery.py:
File "[filepath]runquery.py", line 10, in <module>
executeScript(querystring)
NameError: name 'executeScript' is not defined
virtual grt::ListRef executeScript ( const std::string & sql )の意味がわからないため、クエリを適切にフォーマットできませんが、エラー メッセージは executeScript メソッドが存在しないことを示しているようです。私が見ているほとんどのドキュメントには、正しい形式の関数呼び出しの例がありますが、executeScript の例は見つかりません。
私がやりたいことは、文字列を MySQL Workbench Python スクリプト環境内で文字通り SQL クエリとして実行することだけです。
ありがとうございました!
私はPythonとSQLが初めてなので、しばらくお待ちください。:)