- 浏览: 1505444 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
1、储存过程:
有了条件编译,就能进入只有在编译期间才会执行的if-then 控制结构,它的目的是使用if-then 控
制结构来控制程序编译时所包含的文本语句(从THEN 或ELSE 子句中)。条件编译控制结构通过标准if-then
块的关键字(IF, THEN, ELSE, ELSEIF, END)前的条件编译触发器字符($)来进行标识(除了END 代替END IF
作为块的结束符的情况以外)。Oracle PL/SQL 编译器对源代码进行初始扫描以查找条件编译触发器字符$。
如果能找到任何有效的触发器字符,编译器就将计算编译条件以确定在实际编译的代码中包含哪些代码文
本。以下是条件编译块的基本结构:
$if test_expression $then text_to_include
[ $elsif test_expression $then text_to_include ]
[ $else text_to_include ]
$end
条件编译使用选择指令(selection directive)或查询指令(inquiry directive)来确定在编译程序中
包含哪些文本。选择指令允许在编译期间计算静态表达式。下面的代码说明了一个最简单的使用选择指令
的条件编译命令:
$if static_boolean_expression $then text_to_include; $end
在编译时,如果static_boolean _expression 为TRUE,则会在编译程序中包含text _to_include;
否则将跳过text_to_include。为了说明这点,下面将介绍一个包的声明,它将被专门用于存储调试目的
的条件编译常量。
CREATE OR REPLACE PACKAGE debug_pkg IS
debug constant boolean := true;
END debug_pkg;
/
下面将为一些虚构的商业应用程序创建包的声明。
CREATE OR REPLACE PACKAGE worker_pkg as
PROCEDURE run_prc;
END worker_pkg;
/
在包的正文部分包含引用调试包中静态常量的条件编译命令。
CREATE OR REPLACE PACKAGE BODY worker_pkg as
PROCEDURE run_prc is
BEGIN
dbms_output.put_line('Processing started.');
$if debug_pkg.debug $then dbms_output.put_line('Debugging is on.'); $end
dbms_output.put_line('Processing completed.');
END;
END worker_pkg;
/
发表评论
-
SQL查询顺序处理
2011-09-15 11:29 1637select的解析执行顺序1. from语句 2. where ... -
概念模型、逻辑模型、物理模型区别
2011-09-08 10:48 1244http://wenku.baidu.com/view/9a6 ... -
规范化-数据库设计原则
2011-09-07 10:41 1460简介: 关系数据库设计的核心问题是关系模型的设计。本文将结合具 ... -
数据库设计准则(第一、第二、第三范式说明)
2011-09-07 10:17 1286I、关系数据库设计范式 ... -
oracle日志文件及归档日志模式
2011-09-01 10:18 1764oracle数据库中分为联机日志文件和归档日志文件两种日志文件 ... -
Oracle重做日志管理
2011-09-01 09:50 1441Oracle重做日志操作是为了记录数据的改变,提供数据库 ... -
Oracle复制技术的分布式系统同步应用
2011-08-28 17:41 1296本文将结合一个实际案例,讲解Oracle复制技术在分布 ... -
oracle数据同步
2011-08-28 14:34 1001首先创建一个 dblink(dat ... -
Oracle 流复制(Stream Replication)
2011-07-20 10:37 5633Stream 是Oracle 的消息队列( ... -
表分区
2011-06-30 09:21 1682分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用 ... -
数据库大型应用解决方案总结(1)
2011-06-22 18:01 1397随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设 ... -
oracle_SQL中ROWID与ROWNUM的使用
2011-06-16 10:51 1430对于 Oracle 的 rownum 问题,很多资料都说不支持 ... -
oracle函数手册
2011-06-08 09:22 1191SQL中的单记录函数1.ASCII ... -
oracle基础文档
2011-06-03 09:10 1246oracle基础文档 -
ORACLE 找回误删的数据库
2011-06-02 14:14 1376同事找回时操作的数据库为oracle 10g , 之前删除方式 ... -
为什么Oracle有时会用索引来查找数据?--强制Oracle使用最优的“执行计划”
2011-06-01 09:04 1746[摘要] 在你运用SQL语言,向数据库发布一条查询语句时,O ... -
sql编程规范与性能
2011-05-31 08:40 1282sql编程规范与性能 -
Nested Loops Join(嵌套连接)
2011-04-13 16:21 11590说明:最近找到了一个 ... -
如何看Oracle执行计划
2011-01-14 15:43 2190oracle执行计划解释 ... -
oracle中分析sql语句执行计划的方法
2011-01-14 15:36 2233如何生成explain plan? 解答:运行utl ...
相关推荐
oracle 开发心得,总结.读《Oracle Database 10g PL/SQL 程序设计》笔记
linux下安装oracle,预安装文件,compat-libstdc++-33,oracle-database-preinstall-19c-1.0-1,必安装前置依赖包,rpm文件,一键安装,带有oracle个人安装笔记,按照笔记安装基本可以顺利安装,内附常见问题
Oracle 11g作为一款成熟的关系型数据库管理系统,其性能调整能力一直是众多数据库管理员(DBA)和开发人员关注的焦点。本学习笔记以第17章构筑高速运行的SQL语句为例,详细探讨了Oracle数据库性能调整的相关知识点。 ...
1. **下载与准备**:在Oracle官方网站或授权下载站点获取Oracle Database 10g的安装文件,通常是ISO镜像格式。然后,使用虚拟光驱软件或者直接解压ISO文件到指定目录。 2. **预安装检查**:运行“runInstaller”可...
### Oracle Database 11g PL/SQL 编程实战知识点 #### 1. SQL 命令分类 在 Oracle Database 11g 中,SQL 命令主要分为以下几类: - **DML(Data Manipulation Language)数据操作语言**: - `SELECT`:用于从...
- 系统参数调整:通过ALTER SYSTEM命令调整初始化参数以优化数据库性能。 - 索引管理:创建、监控和优化B树、位图和函数索引。 - 表维护:包括分区、分段、压缩、重组和重定义操作。 - 数据迁移:使用EXPDP/...
7. 性能优化:Oracle包含许多性能监控工具,如SQL*Plus、DBA_HISTORIAN、ASH(Active Session History)等,通过这些工具可以分析性能瓶颈,进行SQL调优、索引调整等优化工作。 8. 安全性:Oracle提供用户权限管理...
Oracle Database Release Notes 11g Release 2 (11.2) for Linux-34 提供了关于这个特定数据库版本在Linux操作系统上的关键信息。这些笔记是对Oracle Database Readme的补充,旨在提供那些未在平台特定或产品特定...
4. **性能优化**:探讨了Oracle的性能监控工具,如SQL*Plus、企业管理器(EM)、AWR(自动工作负载仓库)报告,以及如何通过调整SQL语句、索引优化、表分区等手段提升系统性能。 5. **故障诊断与问题解决**:可能...
本文将基于"oracle_commond.rar_odbc api_oracle_oracle 客户端_oracle sql_sql"这一主题,深入探讨Oracle数据库的相关知识,包括ODBC API、Oracle客户端工具以及SQL在Oracle中的应用。 1. ODBC API(Open Database...
### Oracle 11g 安装详尽指南与关键知识点 #### 一、Oracle 11g 下载 Oracle 11g 的下载是整个安装流程的第一步,至关重要。Oracle 提供了官方下载页面,根据操作系统类型(32位或64位),用户需分别下载对应的两...
Oracle Database 10g PL/SQL程序设计是数据库管理和开发中的关键技能,它结合了SQL的查询能力与过程化编程的灵活性。以下是关于这个主题的一些关键知识点: 1. **SQL*Plus**:这是Oracle提供的一个命令行接口,用于...
### Oracle 10g DBA 知识点详解 #### 一、Oracle 服务与启动命令 在 Oracle 10g 数据库管理中,服务名(Service Name)和系统标识符(System Identifier, SID)是两个重要的概念。服务名用于客户端连接到数据库...
在本文中,我们将深入探讨Oracle 10g的相关知识点,包括其主要特性、安装与配置、数据库管理、SQL语法、PL/SQL编程以及性能优化等方面。 一、Oracle 10g的主要特性 1. 数据库自动存储管理(Automatic Storage ...
这可能意味着论坛的后台逻辑和数据访问层使用了Java,通过JDBC(Java Database Connectivity)接口与Oracle数据库进行通信。"oracle_oracle"可能是重复的标签,但也可以理解为强调Oracle在系统架构中的核心地位,...
本学习笔记详细记录了作者在准备Oracle 11g OCP认证过程中的学习心得和实践经验,对于希望深入理解Oracle数据库管理和优化的读者来说,是一份宝贵的资料。 Oracle 11g包含了许多重要的特性和改进,例如: 1. **...
### Oracle 10g 学习笔记:深入理解与配置要点 #### 一、Oracle 10g系统架构与配置参数 ...深入理解Oracle 10g的学习笔记不仅限于理论知识,更需结合实际操作和场景,持续实践与优化才能熟练掌握。
Oracle数据库Lite 10g第三版的核心在于它的移动服务器和移动关系数据库组件,这两部分协同工作,确保用户能够与公司的中央数据库进行安全、可靠的交互。 该版本的一大亮点是自动同步功能,这一特性极大地提升了数据...
Oracle Database 12c(版本**.*.*.*.0)和Oracle Database 11g在Virtual Box虚拟机上安装的基本步骤相似,主要区别在于某些章节内容的调整。 2. 安装Oracle Linux Server: - 虚拟机软件选择Virtual Box,并从官方...