1

従業員の最高給与をジョブ ID に表示することだけを望んでいたときに、これらの問題が発生し続けます

ORA-06550: 12行目、6列目:
PL/SQL: ORA-00933: SQLコマンドが正しく終了していません
ORA-06550: 8行目、6列目:
PL/SQL: SQL文は無視されました

これが私のコードです:

DECLARE
    lvc_jb_id VARCHAR2;
    lvn_max_sal NUMBER;
BEGIN
    SELECT max(salary), job_id
    INTO lvn_max_sal, lvc_jb_id
    FROM EMPLOYEES 
    group by job_id
    DBMS_OUTPUT.PUT_LINE('MAX SALARY for job_id is'|| lvn_max_sal);
    DBMS_OUTPUT.PUT_LINE('job id '|| lvc_jb_id);
END;

誰が私が間違ったことを言うことができますか?

4

1 に答える 1

2

文字列のサイズを指定します。例: lvc_jb_id VARCHAR2(50);

選択クエリをセミコロンで終了します。これで動作するはずです。

于 2012-11-25T16:34:44.187 に答える