BEGIN
SELECT COUNT(*) INTO v_count FROM EMP_dept
WHERE deptno = p_deptno;
IF v_count > 0
THEN
--raise_application_error(-20000,'duplicate name');
RAISE e_duplication_dept;
ELSE
INSERT INTO emp_dept(deptno,deptname,loc) VALUES( p_deptno,p_dname,p_loc)
ORDER BY emp_dept.deptno;
END IF;
COMMIT;
------解决方案--------------------
insert后面写个order by干嘛?
去掉ORDER BY emp_dept.deptno,哪有这种语法的
------解决方案--------------------
同意楼上
ORDER BY emp_dept.deptno
------解决方案--------------------
堆表的插入是无序的,是由块上的空间来决定的
你想插入有序的话,可以考虑用IOT