使用SHOW ERRORS为什么没显示错误

 我来答
mk...i@163.com
2017-05-22 · 超过62用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:68万
展开全部
我创建了个存储过程,提示编译错误,但是用SHOW ERRORS却没显示错误,请看代码:

SQL> LIST
1 /*如果存在一个表,则删除该表*/
2 CREATE OR REPLACE PROCEDURE pro_droptable
3 (
4 tb_name IN VARACHAR2
5 )
6 IS
7 c_num NUMBER(9);
8 BEGIN
9 SELET COUNT(*) INTO c_num FROM user_tables WHERE table_name=ta_name;
10 IF c_num<>0 THEN
11 DROP TABLE ta_name;
12 DBMS_OUTPUT.PUT_LINE('存在'||ta_name||'表,并已删除,请创建新表');
13 ELSE
14 DBMS_OUTPUT.PUT_LINE('不存在该表,请创建新表');
15 END IF;
16* END pro_droptable;
SQL> /

警告: 创建的过程带有编译错误。

SQL> SHOW ERRORS;
用法: SHOW ERRORS [{ FUNCTION | PROCEDURE | PACKAGE |
PACKAGE BODY | TRIGGER | VIEW
| TYPE | TYPE BODY | DIMENSION
| JAVA SOURCE | JAVA CLASS } [schema.]name]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式