此Oracle SQL查询旨在接受一个名称,并通过在其前面加上第一个字符5次来显示它。
Select lpad('&name',10,substr('&name',1,1)) Result from dual;
输入是:
Enter value for name: ORACLE
Enter value for name: ORACLE
结果
--------
OOOOORACLE
但是,我不想输入两次名字。我怎么能阻止这个?
答案 0 :(得分:1)
使用&&
Select lpad('&&name',10,substr('&&name',1,1)) Result from dual;
答案 1 :(得分:0)
你可以这样写:
Select lpad('&name',10,substr('&name',1,1)) Result from dual;
它只询问一次,结果是OOOOORACLE
Oracle版本为: 11gr2