SQL Plus和PL/SQL

一、SQL Plus是oracle提供的一种用户接口。类似于操作系统的命令行。用户可以通过在SQL Plus中输入命令来向数据库发            送命令,数据库也将处理结果通过SQL Plus呈现给用户。是数据库和用户的交互工具。

        SQL Plus有两种模式,命令行模式,GUI模式,对应两个可执行文件。

        ~~~~~普通用户命令行模式登录:sqlplus    用户名/密码@数据库实例名~~~~~~~~

        ~~~~~系统管理员命令行模式登录:sqlplus    /  as  sysdba ~~~~~~~~~~~~~~

        SQL Plus每行的输出都具有一定长度,如果超出这个长度,将执行换行操作。当输出的行数超过一定数量时,也将执行分页。show  linesize 查看行长度,set   linesize   150 设置行长度为150。show   pagesize 查询每页的行数,

set  pagesize  20  设置每页的行数。每页的开头会有一个空行,列名占一行,列名和数据间的分隔行都计算在内。

        SQL Plus如果数据量大,可能会发生滚屏,可以使用管理员身份登录,set  pause   on 设置暂停属性为on,查询时会在返回第一页之前暂停,按Enter键,会自动显示下一屏。

        SQL  Plus的查询结果的尾行,会出现结果集中记录条数的提示信息,既为feedback,set  feedback  5设置结果有5行就显示信息,set   feedback   on(off)  打开关闭信息显示。

        SQL Plus 中打开命令行的输出模式用set  serverout  on

        上面的自定义设置,在会话关闭时将失效。

        在SQL提示符中,使用!linux命令,即可调用操作系统命令,hostWindows命令,即可调用DOS命令。

 

 

二、PL/SQL则是oracle的过程化编程语言,定义了大量语法,用户可以遵循这些语法来定义程序块,以完成复杂的数据库操作。这些代码块可以作为数据库对象进行存储,有利于实现代码复用。程序块开发工作,照样可以在用户工具SQL Plus上完成。

         程序块的最后一行用/结束,用于执行已编写的PL/SQL程序块。

 

posted @ 2016-03-01 13:31  ~永无止境~  阅读(1122)  评论(0编辑  收藏  举报