def refresh_materialized_view(db, view):
try:
sql = text('REFRESH MATERIALIZED VIEW CONCURRENTLY %s' % view)
db.session.execute(sql)
db.session.commit()
return "Materialized view refreshed"
except ProgrammingError:
sql = text('REFRESH MATERIALIZED VIEW %s' % view)
db.session.rollback()
db.session.execute(sql)
db.session.commit()
return "Materialized view refreshed"
评论列表
文章目录