toad格式化逗号分隔新行

时间:2015-10-28 08:24:37

标签: sql format toad

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

view - toad选项 - formatter 我该怎么办?

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;

1 个答案:

答案 0 :(得分:1)

您想要的格式对我来说看起来格式不合适。特别是在包含在第2,3和4行的字段之前没有缩进。除此之外,您可以配置一些您要求的内容。

格式化程序选项...

  • 右边距 - 选择间距,边距树节点。将其设置为80。
  • 逗号放置 - 选择列表排列,逗号树节点。将其设置为Trailing。
  • 列排列 - 选择列表排列,列出默认值树节点。将下拉列表设置为Wrapped。 **查看" SELECT列表+ INTO变量"节点。如果设置为"默认"然后按照我的说法修改List Defaults,但如果它覆盖了List Defaults选项,那么设置你的" SELECT列表+ INTO变量" Wrapped选项。

我相信这涵盖了你所要求的大部分内容,但只是在格式化选项中徘徊。那里有很多内容,并且很好地解释了大部分内容的例子。