pl/sql 订阅
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。 展开全文
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
信息
简    称
PL/SQL
类    别
程序语言
中文名
过程化SQL语言
外文名
Procedural Language/SQL
PL/SQL基本概念
是Oracle对标准数据库语言SQL的过程化扩充,它将数据库技术和过程化程序设计语言联系起来,是一种应用开发语言,可使用循环,分支处理数据,将SQL的数据操纵功能与过程化语言数据处理功能结合起来.PL/SQL的使用,使SQL成为一种高级程序设计语言,支持高级语言的块操作,条件判断,循环语句,嵌套等,与数据库核心的数据类型集成,使SQL 的程序设计效率更高.1、PL/SQL的作用使用PL/SQL可以编写具有很多高级功能的程序,虽然通过多个SQL语句可能也能实现同样的功能,但是相比而言,PL/SQL具有更为明显的一些优点:⒈能够使一组SQL语句的功能更具模块化程序特点;⒉采用了过程性语言控制程序的结构;⒊可以对程序中的错误进行自动处理,使程序能够在遇到错误的时候不会被中断;⒋具有较好的可移植性,可以移植到另一个Oracle数据库中;⒌集成在数据库中,调用更快;⒍减少了网络的交互,有助于提高程序性能。通过多条SQL语句实现功能时,每条语句都需要在客户端和服务端传递,而且每条语句的执行结果也需要在网络中进行交互,占用了大量的网络带宽,消耗了大量网络传递的时间,而在网络中传输的那些结果,往往都是中间结果,而不是我们所关心的。而使用PL/SQL程序是因为程序代码存储在数据库中,程序的分析和执行完全在数据库内部进行,用户所需要做的就是在客户端发出调用PL/SQL的执行命令,数据库接收到执行命令后,在数据库内部完成整个PL/SQL程序的执行,并将最终的执行结果反馈给用户。在整个过程中网络里只传输了很少的数据,减少了网络传输占用的时间,所以整体程序的执行性能会有明显的提高。2 、PL/SQL程序的基本结构PL/SQL块由四个基本部分组成:块头、声明单元、执行单元、异常处理单元。 [1]  下面是四个部分的基本结构:HEADER —— 可选部分只有命名块才有的单元,块头单元就确定了这个命名块或者程序的调用方式。DECLARE —— 可选部分变量、常量、游标,以及可以被后面执行单元或者异常处理单元引用的子块。……BEGIN —— 必要部分SQL语句和PL/SQL语句构成的执行程序……EXCEPTION —— 可选部分程序出现异常时,捕捉异常并处理异常……END;—— 必须部分一个完整的块结构应该是这样的:Header [1]  ISDeclaration SectionBEGINExecution SectionEXCEPTIONException SectionEND;在数据库执行PL/SQL程序时,PL/SQL语句和SQL语句是分别进行解析和执行的。PL/SQL块被数据库内部的PL/SQL引擎提取,将SQL语句取出送给Oracle的SQL引擎处理,两种语句分别在两种引擎中分析处理,在数据库内部完成数据交互、处理过程。
收起全文
精华内容
参与话题
问答
  • PLSQL基本操作手册

    万次阅读 多人点赞 2018-06-23 00:03:38
    第1章 用PLSQL连接Oracle数据库 §1.2登录信息保存功能设置: §1.3进入PLSQL后切换数据库连接: 第2章 PLSQL中编写SQL语句并执行 第3章 PLSQL中查看数据库表结构 §3.1查看表结构: §3.2表结构窗口和SQL编写...

    公众号:池哥搬砖   QQ1群:745460286 

    个人WX          公号:

    目录

    第1章  用PLSQL连接Oracle数据库

    §1.2 登录信息保存功能设置:

    §1.3 进入PLSQL后切换数据库连接:

    第2章  PLSQL中编写SQL语句并执行

    第3章  PLSQL中查看数据库表结构

    §3.1 查看表结构:

    §3.2 表结构窗口和SQL编写窗口切换:

    第4章  PLSQL中SQL语句的注释

    第5章  对查询结果进行修改、插入行、删除行并保存

    §5.1 修改

    §5.3 删除行

    §6.1 排序

    第7章  导出表格数据、导入表格数据

    §7.1 导出表格数据

    §9.1 存储过程的新建、保存

    §9.2 存储过程的测试

    第10章  注意

    §10.1 小心把表锁住

    §10.2 退出时默认执行更改为Rollbalk


    第1章  用PLSQL连接Oracle数据库

    PLSQL只能用来连接Oracle数据库(不象PB还可以连接JDBC、ODBC),所以必须首先安装并配置Oracle客户端。

     §1.1 初次登录PLSQL: 

    运行PLSQL通过如下界面连接Oracle数据库:

     

     

    Database的下拉列表中自动列出了Oracle客户端配置的所有服务名

     选择要连接的Oracle服务名,并输入用户名/密码

     点击ok进行连接。

     

    §1.2 登录信息保存功能设置:

     如果设置了登录信息保存功能,可以通过以下方式连接数据库,而不必每次输入用户名/密码。

      

    点击,在下拉列表中选择之前保存的数据库登录信息,直接进行连接。 

    登录信息保存功能设置:

    进入PLSQL后,在菜单区点击右键,出现如下PLSQL配置界面。 

      

    Store with password 选中即可,这样第一次通过用户名/密码登录某数据库后,下次就不用再输入用户名/密码了。 

    §1.3 进入PLSQL后切换数据库连接:

      

     点击,选择要连接的数据库即可完成切换。 

    第2章  PLSQL中编写SQL语句并执行

     

      点击,并选择SQL Window进入SQL语句编写界面,如下:

      

     

    注意:选中要执行的语句,再执行,否则将执行所有SQL语句。

    点击,执行SQL语句,页面右下方出现结果列表。如下图:(执行快捷键为:F8

     

     

     点击,使结果全部呈现。 

    第3章  PLSQL中查看数据库表结构

    §3.1 查看表结构:

    在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色:

      

    点击表名,便可显示表结构,如下图:

     

     

    §3.2 表结构窗口和SQL编写窗口切换:

     

     在Tools菜单中,选中Window List,此时会新打开一个窗口,将其放置到左下脚,窗口中罗列了右下方操作区打开的所有窗口,通过选择可以进行窗口切换。

     也可通过以下方式进行切换

     

     在Window菜单最下方罗列了操作区打开的所有窗口,通过选择可以进行窗口切换。

          

    第4章  PLSQL中SQL语句的注释

      选取想要注释的语句,点击进行注释,如下

     

     结果如下:

     

    取消注释点击

    第5章  对查询结果进行修改、插入行、删除行并保存

    §5.1 修改

    在SELECT语句后加FOR UPDATE,再执行,结果如下:

     

     点击,然后直接修改;

    修改完后先点击,再点击,最后点击进行保存(COMMIT),或着点击

     恢复(ROLLBACK)。

     

     §5.2 插入行

    在SELECT语句后加FOR UPDATE,执行后,点击,然后点击,插入一空行;

     

     修改完后先点击,再点击,最后点击进行保存(COMMIT),或着点击

    恢复(ROLLBACK)。

     

    §5.3 删除行

    在SELECT语句后加FOR UPDATE,执行后,点击,然后选中一行后,点击,删除该行;

     

     修改完后先点击,再点击,最后点击进行保存(COMMIT),或着点击

    恢复(ROLLBACK)。

     第6章  对查询结果进行排序、过滤

    §6.1 排序

    查询出结果后,点击列表头旁的按键进行排序。

     

     §6.2 过滤

      

    第7章  导出表格数据、导入表格数据

    §7.1 导出表格数据

    查询出结果后,点击结果左上角,进行全选;

     

    然后,点击右键,选择Copy to Excel进行导出。

     

     §7.2 导入表格数据

    直接在Excel表中复制行,粘贴到PLSQL的查询结果区即可。(注意Excel中多加一列

     

     第8章  新建表、定义主键、修改表结构、删除表

    在如下界面,按住Ctrl键并将鼠标移动到一个表名,此时表名变了颜色:

     

    点击表名,如下图:

     

    点击右下脚的按钮

     

    界面中显示了创建表及表的主键的SQL语句。

    PLSQL中可以通过现成的SQL语句完成表的创建,主键的定义,修改表结构。

    删除表可以:DROP  TABLE  AA_HAO4;

     第9章  存储过程的新建、保存、测试

    §9.1 存储过程的新建、保存

    左边“Packages”点击右键,选择“New”,新建存储过程,右边自动创建“”和“包体”:

     

    包名为“UG_...”,其中定义包含的所有存储过程的头定义。

    包体中定义存储过程的详细内容,存储过程名为“UP_...”。

     点击“F8”键,执行存储过程并自动保存。

    §9.2 存储过程的测试

    首先找到存储过程(Package bodies),点击右键选择“Edit Spec & Body”,如下图:

     

     进入“包”后,选择要测试的存储过程点击右键,选择“Test”,如下图:

     

     

    在存储过程测试页面下方是该存储过程中定义的输入和输出变量。

     填写输入变量,点击左上角键和键,执行存储过程。

    :编译。

    :单步执行。

    :执行到下一断点。

    :进入方法。

    :跳出方法。

      

    勾选Add debug information 可以在调试过程中查看变量的值,如上图。

     

    第10章  注意

    §10.1 小心把表锁住

    SELECT * FROM AF_SCHEME_MT_EQP WHERE  APPLY_NUM='070805000016' 

    FOR UPDATE 

    一旦未CommitRollbalk,网线中断了,将会把表锁住。别人也无法再对该表进行操作,必须通知DBA进行数据库解锁

    §10.2 退出时默认执行更改为Rollbalk

     

     这样如果一旦SQL语句执行无法停止或PL/SQL出现死机,强行退出时,将不会自动Commit保护数据安全。

    word文档地址请见:https://download.csdn.net/download/yhc2113/10494144

    有任何问题欢迎,评论区留言。

    展开全文
  • 1.找到免安装版本 PLSQL 解压到自己想放的位置 (比如 D:\ChengXu\PLSQL\PLSQL)2.配置环境变量 : 系统变量中新建,变量名:TNS_ADMIN 变量值:找到tnsnames所在目录存入 ,我的是:D:\ChengXu\PLSQL\PLSQL\instant...
    1.找到免安装版本 PLSQL  解压到自己想放的位置 (比如  D:\ChengXu\PLSQL\PLSQL)


    2.配置环境变量 :   系统变量中新建,变量名:TNS_ADMIN  

      变量值:找到tnsnames所在目录存入 ,我的是:D:\ChengXu\PLSQL\PLSQL\instantclient_11_2.32bit\network\admin




    tnsnames文件 在解压开的文件位置:



    3.修改 tnsname中的配置:

    host改为要连的ip地址  


    4. 不登陆情况开启plsql  -  工具 -- 首选项 -- 主目录名 填写instantclient_11_2.32bit 文件 所在路径。

    oci库 填写 :instantclient_11_2.32bit 文件 所在路径后面加 :   “  \oci,dll  ”

    确定 并关闭。



    5.重新开启plsql   就可以读到数据库了 :


    展开全文
  • PLSQL的基本语法及实现

    千次阅读 2017-04-07 09:19:58
    1.PL/SQL语言的组成PL/SQL是一种块结构的语言,这意味着PL/SQL程序被划分和编写代码的逻辑块。每块由三个子部分组成:DECLARE BEGIN (s)> EXCEPTION END;DECLARE 声明部分 此部分开头使用关键字DECLA

    1.PL/SQL语言的组成

    PL/SQL是一种块结构的语言,这意味着PL/SQL程序被划分和编写代码的逻辑块。每块由三个子部分组成:

    DECLARE
       <declarations section>
    BEGIN
       <executable command(s)>
    EXCEPTION
        <exception handling>
    END;
    
    1. DECLARE 声明部分
      此部分开头使用关键字DECLARE。它是一个可选的部分,并限定在该程序中使用的所有变量,游标,子程序,和其他元素。
    2. BEGIN执行命令块
      此部分是封闭关键字BEGIN和END,这是一个强制性的部分。它由程序的可执行文件的PL/SQL语句。它应具有至少一个可执行的代码行,这可能仅仅是一个空命令,以指示什么都不执行。
    3. 异常处理部分
      此部分开头使用关键字EXCEPTION。此部分又是可选的,含有异常,在程序处理错误中。

    每一个PL/SQL语句都以分号(;)结束。可嵌套在使用BEGIN和END等PL/SQL块PL/SQL块。这里是一个PL/SQL块的基本结构:

    2.简单示例

    DECLARE
       message  varchar2(20):= 'Hello, World!';
    BEGIN
       dbms_output.put_line(message);
    END;

    声明部分声明了一个 长度为20的varchar2类型 变量 message 并且初始化。 := 为赋值号。
    在程序执行块中使用dbms_output.put_line()函数输出出来。

    3.实现

    1)打开PL/SQL
    使用sys 登录或者 scott 登录都可以
    这里写图片描述
    2)左上白色新建按钮—>> SQL WINDOW
    打上代码
    这里写图片描述
    选中代码
    这里写图片描述

    3)运行及查看结果
    点完黄色齿轮按钮,接着查看output选项卡。
    这里写图片描述

    以上是PLSQL语法和简单的操作实现。


    版权声明
    author :shaoduo
    原文来自:http://blog.csdn.net/shaoduo
    其他出处均为转载,原创作品,欢迎读者批评指正。

    展开全文
  • PLSQL 下载、安装、配置驱动连接 详解

    万次阅读 多人点赞 2018-11-08 10:08:27
    简介: PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。...

    简介:

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。 MySQL 目前不支持 PL/SQL 的,但支持Navicat Premium。

     

    PLSQL下载

    PLSQL下载链接详见百度网盘 链接:https://pan.baidu.com/s/1YV42rw6aeD8_qAhFqb9FXw 

    提取码:n6il 

    安装plsql需要oracle instance client 

    oracle客户端组件下载链接

    链接:https://pan.baidu.com/s/1y23D-dVX_aHutESpP6JZ_g 
    提取码:n9sh 
     

    链接若失效,请转至我的csdn资源下载     “plsql+oracle客户端”

     

    安装配置

    1、解压plsql,并进行安装,安装过程中,选择默认即可

    2、安装完成后,点击桌面plsql图标,然后选择 “取消”进入配置界面

    3、解压下载好的oracle客户端软件instantclient-basic-nt-11.2.0.4.0.zip,记住解压目录,我解压目录为 “D:\程序\plsql\instantclient_11_2”  因为在下面配置plsql连接驱动的时候需要用到

     

    4、找到plsql的 tools 》preferences

     

    5、添加oracle客户端路径

     

    6、然后点,apply 》ok  。然后重启plsql

    7、配置tnsnames文件

    在 客户端解压的目录 “D:\程序\plsql\instantclient_11_2” 下创建NETWORK  然后再在NETWORK下创建ADMIN目录

    然后再在 ‘D:\程序\plsql\instantclient_11_2\NETWORK\ADMIN' 创建 tnsnames.ora文件,或者将数据库 端tnsnames文件拷贝过来

    我的tnsnames.ora 文件如下

    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 172.12.100.12)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )

     

     

    8、启动plsql ,即可成功连接

     

     

     

    展开全文
  • PLSQL使用教程

    万次阅读 2019-06-14 16:33:06
    plsql基本使用教程 一、登录 1、在这里配置好数据库服务,之后就可以登录了 2、输入用户名和密码,并选择之前配置好的数据库服务。我这服务名取为localhost。(这个名字随意起。) 二、创建表空间 1、在SQL...
  • PLSQL(二)

    千次阅读 2018-07-22 14:50:51
    PLSQL(二) 通过本文将学习到 NULL的判断 IF控制语句 循环控制语句 定义复杂类型 游标的处理 例外的声明 函数与存储过程的使用 PLSQL中程序包的作用 2、NULL的判断 我一直以为NULL读nang,因为从我开始学...
  • plsql@

    2019-03-20 03:14:16
    NULL 博文链接:https://lwl860116.iteye.com/blog/756173
  • PLSQL_Developer

    2017-08-28 16:29:22
    plsql
  • plsql 破解版

    2018-10-15 15:39:34
    PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能。注:安装Oracle请安装64位数据库。。
  • PLSQL Developer安装、tnsnames.ora配置 解答

    万次阅读 多人点赞 2016-04-04 15:35:33
    PLSQL Developer安装、tnsnames.ora配置 解答 instantclient instantclient-basic
  • 初识PLSQL

    万次阅读 多人点赞 2018-07-19 21:43:21
    PLSQL的认识  通过本文将学习到 怎么安装PLSQLDeveloper PLSQL的优势 PLSQL的定义 PLSQL的基础 PLSQL的编写块 PLSQL的变量定义 PLSQL的 1、安装PLSQL的客户端。 从我个人的理解来看PLSQL更像一个IDEA+...
  • PLSQL Developer新手使用教程(图文教程)(转载)

    万次阅读 多人点赞 2018-10-02 15:51:32
    PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能,下面简单的介绍一下如何使用PLSQL Developer工具,...
  • PLSQLDeveloper安装与配置

    万次阅读 多人点赞 2018-05-18 11:37:17
    1,首先要有oracle数据库或者有oracle服务器,才可以实现使用PLSQL Developer 工具连接到oracle数据库进行开发.2,下载PLSQLDeveloper并解压3,配置环境变量1)变量名:ORACLE_HOME变量值:E:\tool_01\PLSQL Developer\...
  • PLSQLDeveloper 绿色版 64位 解压版(含说明)

    万次下载 热门讨论 2014-08-11 16:03:10
    PLSQLDeveloper_解压版(64位可用),内设readme说明
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的...第一步:先安装plsql客户端,plsql客户端是必须的,我的是同事给的plsql(英文版客户端)安装很简单(下一步下一步.......)就不做说明!
  • plsql导入.dmp步骤

    万次阅读 多人点赞 2017-10-13 22:43:20
    plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦。 下面是我自己导入.sql和.dmp文件的步骤。 1.导入.sql文件(sql文件是表结构文件,不包含数据)工具->导入表...
  • PLSQL Developer 8.0.3.1510 简体中文绿色破解版

    万次下载 热门讨论 2010-07-15 16:36:07
    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。...
  • 每次安装Oracle以后,都会出现使用plsql连接不上的问题!多次重启电脑、重装系统的磨人经历之后,终于做出这么一篇文章,希望能帮助广大技术人员减少一些时间,顺利进行连接。 注:也可以用plsql连接远程数据库...
  • PLSQL_Developer8.0绿色版64位

    千次下载 热门讨论 2014-01-14 15:59:00
    64位的PLSQL_Developer8.0绿色版 不需要安装,解压后可以直接使用
  • 原始安装文件名: plsqldev900.exe PL/SQL Developer 9.0.0.1601正式版 发布已经有近半个月了吧,此PL/SQL Developer 9.0 正式版为绿色免安装的,附带了破解文件及注册码和详细使用说明,仅供技术交流和测试之用,如...

空空如也

1 2 3 4 5 ... 20
收藏数 63,984
精华内容 25,593
关键字:

pl/sql