1

处理目前看起来像这样的报告:

5 - Kirk Korver, UMKC
15 - Kendall Anthony, Richmond

Players With 30:
41 - Matt Staff, Texas State

我想让它看起来像下面这样:

  5 - Kirk Korver, UMKC
 15 - Kendall Anthony, Richmond

Players With 30:
41 - Matt Staff, Texas State

*notice how the dashes are in line

我可以使用 pl/sql 中的内置函数吗?

4

3 回答 3

2

不要认为它是“如果我的号码是个位数,请在我的号码前面添加一个空格”。相反,您正在打印一个右对齐的空格填充的两位数字。

您想像这样使用 OracleTO_CHAR()功能。

SELECT TO_CHAR( player_number, '99' ) AS formatted_player_number FROM....

这是一个讨论数字格式模型的页面

于 2012-11-29T17:53:20.367 回答
0

你可以做:

RIGHT('00' + cast([Id] AS VARCHAR(2)), 2) AS PaddedId

或者

LPAD(Id, 2, '0')
于 2012-11-29T17:56:46.587 回答
0

试试这个:

LPAD(player_number, 2,' ')
于 2012-11-29T20:53:53.057 回答