如何在ORACLE中获取数字的LPAD的SUBSTR?

问题描述 投票:0回答:1

有些学生ID是5位而不是6位,所以我添加了LPAD以添加前导0。然后在LPAD之后,我需要它的前两位数字。

这在 Oracle 中可能吗?我不断收到此错误 ORA-00907: 缺少右括号

SELECT SUBSTR(LPAD(S.ID_STUDENT,6,0)0,2) FROM MASTER.T_STDNT S

假设我的学生证是 12345。我希望它变成 012345,然后获取它的前两位数字。

sql oracle oracle11g
1个回答
0
投票

您的查询是正确的,但在

LPAD
后面缺少一个逗号。

您的查询已修复:

SELECT SUBSTR(LPAD(S.ID_STUDENT,6,0), 0,2) FROM MASTER.T_STDNT S
-- You were missing this comma      ^
© www.soinside.com 2019 - 2024. All rights reserved.