当我想要的只是显示工作ID中员工的最高工资时,我一直遇到这些问题
ORA-06550: line 12, column 6:
PL/SQL: ORA-00933: SQL command not properly ended
ORA-06550: line 8, column 6:
PL/SQL: SQL Statement ignored
这是我的代码:
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;
谁能说出我做错了什么?
1 回答
指定字符串的大小 . 例如:lvc_jb_id VARCHAR2(50);
用分号结束选择查询 . 现在它应该工作 .