我正在尝试编写一条使用LPAD和RPAD命令生成“ Oracle $$ Internet $$$ Academy”的语句。这是我到目前为止的内容,但是我遇到了一个缺少的右括号错误。

SELECT LPAD(RPAD('Oracle', 10,'$$$')RPAD('Internet',24,'$$$'))
FROM dual;

最佳答案

您是否需要同时使用RPAD和LPAD?如果不是,那么您只是缺少||的串联字符。

SELECT RPAD('Oracle', 9,'$$$')||RPAD('Internet',11,'$$$')||'Academy' FROM dual


编辑:更好:

SELECT RPAD('Oracle', 9,'$$$')||'Internet'||LPAD('Academy',10,'$$$') FROM dual

关于sql - Oracle家庭作业-LPAD/RPAD错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9508202/

10-12 07:40