0
set serveroutput on;

begin
for rec in (select * from emp) loop
  insert into emp (stars) values (rpad(' ', salary/1000, '*'));
end loop;
end;
/

次のエラーを返します。

Error report:
ORA-06550: line 3, column 45:
PL/SQL: ORA-00984: column not allowed here
ORA-06550: line 3, column 3:
PL/SQL: SQL Statement ignored
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

starsテーブルの列emp( と同じemployees) に、給与の 1000 ごとに 1 つのアスタリスクの文字列を追加したいと考えています。

誰かがエラーの内容を説明してください。ありがとう

4

1 に答える 1