`
java-mans
  • 浏览: 11436560 次
文章分类
社区版块
存档分类
最新评论

使用Oracle SQL Developer 编写运行 PL/SQL 块

 
阅读更多


首先, 普及一下基本概念:

PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言。

PL/SQL 块对应的就是一小段代码了。

适用说明:

1. 有时候可能需要组合起来看很多table 的数据, 使用多表查询及join 无法达成目标的,可以考虑使用。

2. 需要更新,删除 数据的时候可以考虑使用。

3. 需要记录一些查询和更新的log时可以考虑使用。

。。。。


直接看例子


declare sRight varchar2(60);
        icount number(4);
begin 
  for curTable in (select colname as  svalue from table1 where col2='test') 
  loop
    select count(colname) into icount from mtdv2doc where right=curTable.svalue;
    if icount>2 then
      dbms_output.put_line(curTable.svalie);
    end if;
  end loop;
end;

说明:

1. 定义变量部分放在declare之后

2. 以begin开始,以end结束

3. for /loop /end loop 用来循环

4. if /then/ end if 条件语句

5. dbms_output.put_line() 打印数据到控制台


接下来就是如何在Oracle SQL Developer 执行这段,并看到效果了。

1.输入 用户名/密码 登录某个 database. 在worksheet中输入一下 code

2. 在下方Output 的tab中, 切换到 "DBMS Output"

3. 点击一个类似消息的图标, 控制台输出 set serveroutput on.

4. 运行代码块, 下方就会输出了。

5. 点击类似小笔的图标可以清楚控制台的内容


分享到:
评论

相关推荐

    PL/SQL Developer9.06

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分。PL/SQL ...

    PL/SQL Developer 10

    plsqldev1001 oracle use tool

    oracle10g_pl/sql

    oracle10g pl/sql完备教程,供初学者学习与开发者参考

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    PL/SQL Developer v8.0.3 1510

    PL/SQL Developer 8.0.3 1510 含注册机 PL/SQL Developer is an Integrated Development Environment that is specifically targeted at the development of stored program units for Oracle Databases. Over ...

    PL/SQL Developer 客户端

    PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加...

    Oracle 11g SQL和PL SQL从入门到精通〖送源代码〗

    通过学习本书,读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录...

    使用PL/SQL Developer图形界面轻松实现oracle定期计划任务

    使用PL/SQL Developer图形界面轻松实现oracle定期计划任务。文字加截图详细说明。案例:每5秒钟自动清空Book_Temp表中数据。

    PL/SqlDeveloper汉化版

    虽然目前来看 PL/SQL Developer 的功能远不如 SQL Developer,但它是用纯 JAVA 开发的 ORACLE 数据库管理工具,所以可以比较轻松的支持跨操作系统平台使用,可以在非 windows OS 上使用。由于 PL/SQL Developer 在 ...

    PL/SQL Developer 9.0.4.1644 绿色中文版_带注册机

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE) ,使用PL/SQL Developer,你能方便地创建你的客户端/ 服务器应用程序的服务器部分。 到目前为止,从最差处想,你还可以完成如下工作...

    Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一)

    通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录...

    Oracle Advanced PL/SQL Developer Professional Guide

    除了编程之外,本书还提供了有关开发工具SQL Developer的使用的工具建议,采用数据库环境中的最佳实践并保护PL / SQL代码中的易受攻击区域以避免代码注入。 关于作者 Saurabh K. Gupta是一位经验丰富的数据库技术...

    PL/SQL Developer 12.0.5 中文免安装版

    注册码(适用于12.0.5之前的版本) Product Code(产品编号):jtrexa75fat2mgcetfhx767laqrbtssqrk serialNumber(序列号):335566 password(口令):xs374ca

    PL/SQL Developer v8.0.zip

    命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/保存脚本/...

    PL/SQL Developer 6.05注册版-1

    <br>命令窗口——使用PL/SQL Developer 的命令窗口能够开发并运行SQL脚本。该窗口具有同SQL*Plus相同的感观,另外还增加了一个内置的带语法加强特性的脚本编辑器。这样,您就可以开发自己的脚本,无需编辑脚本/...

    PL/SQL Developer V7.1.4

    PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,大大缩短了程序员的开发周期。强大的PL/SQL编辑器,完善的Debugger...

    PL/SQL Developer

    PL/SQL Developer超强大的oracle数据库编辑器; PL/SQL Developer是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。PL/SQL Developer功能十分全面,可以大大缩短...

    PL/SQL Developer 远程连接Oracle数据库

    NULL 博文链接:https://hankzhouzhm.iteye.com/blog/1765955

    DBATools For PL/SQL Developer

    DBATools For PL/SQL Developer 是一款PL/SQL Developer的辅助插件,主要功能是提供许多DBA数据库管理的功能,使ORACLE工程师不仅可以使用PL/SQL Developer进行开发设计,同时也可以进行数据库管理及监控,大大提高...

Global site tag (gtag.js) - Google Analytics