dmPython达梦库下执行某个sql语句(字符串形式)

发布时间:2026/11/3 2:45:07
dmPython达梦库下执行某个sql语句(字符串形式)
sql = f'''delete from "{DATABASE}"."plan_mv_feeder" where "feeder_id" = '{feederid}' and "blg_area_id" = '{BLG_AREA_ID}' and "moment" ='{moment}';''' # DATABASE、feederid、BLG_AREA_ID、moment为引用的外部变量 import dmPython db = dmPython.connect(host=host, port=port, user=user, password=password) cursor = db.cursor() cursor.execute(sql) # 执行该sql

在使用dmPython执行某个sql字符串时,注意:

1、"{DATABASE}"."plan_mv_feeder",模式.表名,双引号

2、"feeder_id"、"blg_area_id"、"moment",字段名,双引号

3、'{feederid}'、'{BLG_AREA_ID}'、'{moment}',字段类型,若为字符串,引号不能少

4、整个sql字符串,用三引号包起来,结尾需要带上分号,如 '''xxxxxx;'''