我正在尝试编写一条使用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/