在Oracle SQL中连接字符串而中间没有空格?

bra*_*ess 8 sql string oracle concatenation oracle10g

我试图在oracle中连接字符串.

以下是我的查询:

insert into dummy values('c'||to_char(10000,'99999'));
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

c10000
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是'c'和值10000之间的空格:

c 10000 
Run Code Online (Sandbox Code Playgroud)

如何没有空格连接?

Erw*_*ter 20

这不是串联运算符的问题,而是函数的问题to_char().尝试改为:

to_char(10000,'FM99999')
Run Code Online (Sandbox Code Playgroud)

在这里引用手册:

FM ..返回没有前导或尾随空格的值.