Plsql 如何在pl/sql中追加

Plsql 如何在pl/sql中追加,plsql,plsqldeveloper,Plsql,Plsqldeveloper,我目前被困在以下问题上: 创建一个程序,通过在星号列中为员工工资的每100欧元添加一个星号来奖励员工 a。接受员工id作为输入 b。初始化变量以包含星号字符串 c。每100欧元工资在字符串中加上星号,例如800欧元工资,8个星号 d。用星号字符串更新星号列 e。无薪员工和有薪员工的测试 我已经完成了大部分工作,但让我产生兴趣的部分是C部分,附加到字符串中。 我不是在寻找整个问题的答案,而是如何附加。正如@Glenn建议的那样,使用RPAD功能 假设您的工资为欧元,则每100欧元包含“*” ltr

我目前被困在以下问题上:

创建一个程序,通过在星号列中为员工工资的每100欧元添加一个星号来奖励员工

a。接受员工id作为输入

b。初始化变量以包含星号字符串

c。每100欧元工资在字符串中加上星号,例如800欧元工资,8个星号

d。用星号字符串更新星号列

e。无薪员工和有薪员工的测试

我已经完成了大部分工作,但让我产生兴趣的部分是C部分,附加到字符串中。
我不是在寻找整个问题的答案,而是如何附加。

正如@Glenn建议的那样,使用RPAD功能

假设您的工资为欧元,则每100欧元包含
“*”

ltrim(rpad(' ',floor(salary/100)+1,'*'))

ltrim
要在填充后删除字符串末尾的空格,请查看。见鬼,甲骨文文档甚至使用了一个工资星号的例子:)谢谢,格伦和上进者。问题得到了回答。