百度首页 | 百度空间
 
查看文章
 
SQL*Plus 命令 - Show
2007/09/15 13:56
  • SHOW - 用于显示 SQL*Plus 环境设置和 PL/SQL 代码或 Oracle 正在编译的数据库对象的错误信息。

    1. SQL*Plus 环境设置

    使用 SHOW 命令可以快速而方便地了解 SQL*Plus 环境的当前设置。比如,用户想知道当前的输出是否写入到文件时,可以使用如下命令:

    SQL> show spool

    此命令的输出返回的结果可能是:spool OFF 或 spool ON。

    如果想知道当前登录的用户名,可以使用如下命令:

    SQL> show user

    此命令的输出结果可能是:USER 为"ACCP"。

    如果要显示所有 SQL*Plus 环境设置,则可以使用 SHOW ALL 命令:

    SQL> show all
    appinfo为OFF并且已设置为"SQL*Plus"
    arraysize 15
    autocommit OFF
    autoprint OFF
    autorecovery OFF
    autotrace OFF
    ...
    ...
    ...
    termout ON
    time OFF
    timing OFF
    trimout ON
    trimspool OFF
    ttitle OFF and 为下一条 SELECT 语句的前几个字符
    underline "-" (hex 2d)
    USER 为"ACCP"
    verify ON
    wrap : 行将为已换行

    2. 显示 PL/SQL 或数据库对象的编译错误

    当使用 SQL*Plus 编写 PL/SQL 代码,或者特定的数据库对象时,默认情况下, SQL*Plus 不会显示任何详细的错误信息。必须使用 SHOW ERRORS 命令明确地查看它们。

    SHOW ERRORS 命令可以应用于过程、函数、程序包、触发器、视图和类型等对象。

    下面的示例演示了 SHOW ERRORS 命令的用法,输入如下代码创建存储过程:

    create or replace procedure is_adult(age number)
    is
    begin
       if age>= 18 then
        dbms_output.put_line('成年人');
       else
         dbms_output.put_line('未成年人');
       end if
    end;
    /

    这段代码的错误在于 end if 语句后面缺少分号,示例的输出结果如下图所示:


类别:Oracle | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu