蟾蜍格式化逗号分隔新行

toad formatting comma separate new line

我想更改toad格式样式 但我找不到它。请

查看 - toad 选项 - 格式化程序 我该怎么办?

SELECT LPAD (' ', 2 * (LEVEL - 1), '-') || '->' || LEVEL hierarchy
  ,IC ITEM_CODE
  ,PIC PARENT_ITEM_CODE
  ,DQ DEMAND_QUANTITY
  ,UNIT
  ,LOSS
  ,TO_CHAR (TO_DATE (BASE.TD) - overdue.OD_DELAY) TARGET_DATE
  ,NQ NEED_QUANTITY
  ,MS MSIGN
  ,ONO ORDER_NUM
  FROM base INNER JOIN overdue ON BASE.LV = OVERDUE.OD_LV
START WITH IC = 'TK-01'
CONNECT BY PRIOR IC = PIC;

这种风格适合这样 逗号后不要分隔行,如果一行中的字符是完整的 80 换行

select lpad(' ' , 2*(level-1), '-') || '->'|| LEVEL hierarchy, IC ITEM_CODE,
PIC PARENT_ITEM_CODE, DQ DEMAND_QUANTITY, UNIT, LOSS,
to_char(to_date(BASE.TD)-overdue.OD_DELAY) TARGET_DATE,
NQ NEED_QUANTITY, MS MSIGN, ONO ORDER_NUM
from base INNER JOIN overdue ON BASE.LV = OVERDUE.OD_LV
start with IC='TK-01'
connect by prior IC = PIC;

我觉得你想要的格式不太规范。特别是第 2、3 和 4 行的字段之前没有缩进。除此之外,您可以配置一些您要求的东西。

在格式化程序选项中...

  • 右边距 - Select 间距、边距树节点。将其设置为 80。
  • Comma Placement - Select 列表排列,逗号树节点。将其设置为尾随。
  • Column Arrangement - Select List Arrangements,List Defaults 树节点。将下拉列表设置为 Wrapped。 **查看 "SELECT list + INTO variables" 节点。如果设置为 "Default" 然后按照我说的修改列表默认值,但如果它覆盖列表默认值选项然后将您的 "SELECT list + INTO variables" 选项设置为 Wrapped。

我相信这涵盖了您所要求的大部分内容,但只需浏览格式化程序选项即可。里面有很多内容,大部分都用例子很好地解释了。