0

Oracle で暗黙カーソルを使用して emp_name を更新する方法。

この目的のために、私はpl/sqlでプログラムを書きました

 DECLARE  
     var_names VARCHAR2(30);
    BEGIN
      UPDATE emp
      SET emp_name= emp_name +'garu';
      IF SQL%NOTFOUND THEN
        dbms_output.put_line('None of the salaries where updated');
      ELSIF SQL%FOUND THEN
      var_names:=sql%rowcount;
        dbms_output.put_line('Salaries for ' || var_names|| 'employees are updated');
      END IF; 
    END;

しかし、エラーを表示しています、つまり

Error report:
ORA-01722: invalid number
ORA-06512: at line 4
01722. 00000 -  "invalid number"
*Cause:    
*Action:
4

2 に答える 2

2

+連結には使用できません。concat関数を使用するか、||

于 2013-09-13T07:48:47.223 に答える