SQL Plus和PL/SQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Plus和PL/SQL相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

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

以上是关于SQL Plus和PL/SQL的主要内容,如果未能解决你的问题,请参考以下文章

PL/SQLPL/SQL过程

Oracle——PL/SQL

oracle(sql)基础篇系列——PLSQL游标存储过程触发器

SQL 和 SQL*Plus 有啥区别? [关闭]

设置 SQL*Plus 的运行环境

使用 .sql 文件和 SQL*Plus 报告 SQL 语句成功/失败