You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用SQLFluff对事务内的SQL语句进行缩进?

实现SQLFluff事务内SQL语句缩进(Postgres方言 3.1.0)

可以通过修改SQLFluff的配置文件来实现你需要的缩进效果,具体操作如下:

  • 打开项目根目录的.sqlfluff配置文件(无则新建)
  • 添加或调整以下配置项,开启事务内语句的缩进:
[sqlfluff]
dialect = postgres
version = 3.1.0

[sqlfluff:indentation]
# 开启BEGIN后语句的缩进
indent_after_begin = true
# 定义缩进单位和宽度(示例为4个空格,可按需调整)
indent_unit = space
indent_width = 4
  • 保存配置后,重新运行格式化命令:
sqlfluff format your_target_sql_file.sql

配置生效后,事务内的SQL语句会自动缩进,输出格式如下:

BEGIN;

    some_indented_sql;

COMMIT;

如果配置后未生效,检查是否有其他自定义规则覆盖了indent_after_begin的设置,或者确认当前SQLFluff版本(3.1.0已支持该配置)。

内容的提问来源于stack exchange,提问作者rotten

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 15:40:54