有些学生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,然后获取它的前两位数字。
您的查询是正确的,但在
LPAD
后面缺少一个逗号。
您的查询已修复:
SELECT SUBSTR(LPAD(S.ID_STUDENT,6,0), 0,2) FROM MASTER.T_STDNT S
-- You were missing this comma ^