首先,我执行这么一段存储过程,按F8执行没有问题,查询user_objects里面此过程可用,plsqldev没有报错
CREATE OR REPLACE PROCEDURE GET_EMP_NAME
(
EMP_ID NUMBER
)
IS
V_NAME EMP.ENAME%TYPE;
BEGIN
SELECT ENAME INTO V_NAME FROM EMP WHERE EMPNO = EMP_ID;
DBMS_OUTPUT.PUT_LINE('EMPNAME IS ' || V_NAME);
COMMIT;
END;
可是,当我改了某个字段,比如将EMP_ID NUMBER改成EMP_IDDDD NUMBER,再F8执行,plsqldev竟然没有报错,然后我把改过的粘贴到sqlplus中,就能出现编译错误,感觉可能是plsqldev的某项设置出了问题,求解
plsqldev是商业软件,估计没破解好吧,下载oracle官方的sql developer替换这个工具就行,而且免费,跨平台
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html
有没有中文的哥