Jan*_*all 5 python mysql database-administration mysql-workbench mysql-python
我想从 MySQL Workbench 中的 Python 脚本环境执行 SQL 查询。我查看了 grt 模块的MySQL Workbench 文档并找到了 executeScript 方法,但我似乎无法使用它进行查询。
执行此 Python 代码:
import grt
querystring = "select * from Purchases WHERE PurchaseAmount > 600 and PurchaseAmount < 2500"
executeScript(querystring)
Run Code Online (Sandbox Code Playgroud)
产生以下错误消息:
Uncaught exception while executing [filepath]runquery.py:
File "[filepath]runquery.py", line 10, in <module>
executeScript(querystring)
NameError: name 'executeScript' is not defined
Run Code Online (Sandbox Code Playgroud)
我不明白 virtual grt::ListRef executeScript ( const std::string & sql )是什么意思,所以我无法正确格式化我的查询,但是,错误消息似乎表明 executeScript 方法不存在。我查看的大多数文档都有格式正确的函数调用示例,但我似乎找不到任何用于 executeScript 的文档。
我想要做的就是在 MySQL Workbench Python 脚本环境中将我的字符串作为 SQL 查询运行。
谢谢!
我是 Python 和 SQL 的新手,所以请耐心等待。:)
(第一)问题似乎是您使用了一个名为executeScript() 的函数,您尚未定义该函数或从任何地方获取该函数。如果它在 grt 模块中(我不熟悉),则必须按如下方式执行:
from grt import executeScript
querystring = "select * from Purchases WHERE PurchaseAmount > 600 and PurchaseAmount < 2500"
executeScript(querystring)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20265 次 |
| 最近记录: |