专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
insert o testtable(recordnumber,currentdate) values (i,sysdate); pr ‘'; select @i=@i+1; end; 比较下就可以看出来到底那里不样了 plsql里面命令结构为 delacre 定义语句段 begin 执行语句段 exception 异常处理语句段 end 这就是plsql总体结构图 定义变量和mssql区别 基本思路方法 变量名 类型标识符【notnull】:=值 例 age number(8):=26 多了定义复合数据类型变量功能 1.多了%type 变量 declare mydate usertestta [阅读全文] [PDF]
标量(scalar)数据类型  标量(scalar)数据类型没有内部组件他们大致可分为以下 4类:   . number   . character   . date/time   . boolean  表1显示了数字数据类型;表2显示了数据类型;表3显示了日期和布尔数据类型  表1 Scalar Types:Numeric Datatype Range Subtypes description BINARY_INTEGER -214748-2147483647 NATURALNATURALNPOSITIVEPOSITIVENSIGNTYPE 用于存储单字节整数要求存储长度低 [阅读全文] [PDF]
number(p,s)精度p取值范围1~38有效位s取值范围-84~127最高整数位数=p-ss正数小数点右边指定位置开始 4舍 5入s负数小数点左边指定位置开始 4舍 5入s是0或者未指定 4舍 5入到最近整数当p小于s时候表示数字是绝对值小于1数字且从小数点右边开始前s-p 位必须是0保留s位小数--num_test start------------------------------------------------ Connected to Oracle9i Enterprise Edition Release 9.0.1.1.1 Connected as aspireSQL SQ [阅读全文] [PDF]
Oracle Tips, Tricks & Scripts 1. Topic: Compiling Invalid Objects: Oracle8i and Oracle9i provides a script called utlrp.sql located in $ORACLE_HOME/rdbms/admin which can be used anytime to recompile all exisiting PL/SQL modules (p [阅读全文] [PDF]
PL/SQL光标为提供了从数据库中选择多行数据然后对每行数据单独进行处理思路方法它为Oracle提供了种指示和控制SQL处理各个阶段思路方法我将认为您已经对PL/SQL有定了解通过本文您将学会: 光标创建 光标处理 定义和使用光标属性 、 什么是光标 Oracle使用两种光标:显式光标和隐式光标不管语句返回多少条纪录PL/SQL为使用每条UPDATE、DELETE和INSERT等SQL命令隐式声明个光标(要管理SQL语句处理必须隐式给它定义个光标)用户声明并使用显示光标处理SELECT语句返回多条记录显示定义光标种结构它使用户能够为特定语句指定内存区域以便以后使用 2、 光标作 [阅读全文] [PDF]
="t18"   相对而言做Oracle数据查询、更改时本人较喜欢pl/sql developer它居于多线程不会锁屏;不太喜欢toad它动不动就锁住屏幕但在查看过程或索引、分区等时我则钟仪Toad快捷及方便 个人认为:pl/sql developer 是所有oracle第 3方客户端软件Software中最方便使用者的比起Toad的动不动就锁死屏幕不知好出多少倍所以 我喜欢使用它来查询数据 [阅读全文] [PDF]
1.1 PL/SQL简介 PL/SQL是ORACLE的过程化语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构,PL/SQL可以执行SQL语句,SQL语句中也可以使用PL/SQL函数。 1.2 创建PL/SQL程序块 DECLARE … BEGIN … EXCEPTION END; 1.3 PL/SQL数据类型 名称 类型 说明 NUMBER 数字型 能存放整数值和实数值,并且可以定义精度和取值范围 BINARY_INTEGER 数字型 可存储带符号整数,为整数计算优化性能 DEC 数字型 NUMBER的子类型,小数 DOUBLE PRECISION 数字型 NUMBER的子类型,高 [阅读全文] [PDF]
标题: SQL&PL/SQL编程规范[转] 关键字: ORACLE 分类: 个人专区 密级: 公开 (评分: , 回复: 0, 阅读: 86) »» 一、 Sql&PL/SQL书写规范: 1、 语句中出现的所有表名、字段名全部小写,系统保留字、内置函数名、Sql保留字大写。 2、 连接符or、in、and、以及=、=、=等前后加上一个空格。 3、 对较为复杂的sql语句加上注释,说明算法、功能。 注释风格:注释单独成行、放在语句前面。 (1) 应对不易理解的分支条件表达式加注释; (2) 对重要的计算应说明其功 [阅读全文] [PDF]
windowsXP 装sql server2000 文件挂起 这个问题是大多数电脑都存在的,装这个软件一般是要重系统之后还没有安装其他的软件的时候安装这样比较容易一些的.如果不行就在开始里面打开搜索在里面输入SQL在C盘里面搜索.把搜索出来的都删了,这样就可以了. 当然还有一些常见的问题.如下: SQL2000无法安装的解决办法 如果以前安装过SQL SERVER 2000,可按如下步骤操作: 1、将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份) C:\Program Files\Microsoft SQL Server\80\Tools。 C [阅读全文] [PDF]
1.Sql Server 2000企业版可安装运行在以下操作系统上:(abcde) A .Microsoft Windows NT Server 4.0sp5 B .Microsoft Windows NT Server 4.0 企业版sp5 C .Windows 2000 Server D .Windows 2003 Data Center E .Windows 2000 Advanced Server F.windows 2000 Professional 2. 计算机病毒经常会攻击(abc) A、系统数据区,包括硬盘主引寻扇区、BOOT扇区、FAT表、文件目录 B、内存 [阅读全文] [PDF]
CREATE OR REPLACE PROCEDURE Mk_Csyb_Xxsc(p_region VARCHAR2, p_ny VARCHAR2, p_loginid VARCHAR2, p_deptno VARCHAR2) as p_nf Varchar2(4) := substr(p_ny,0,4);BEGIN delete from mk_csyb_temp where LOGINID = p_loginid and DEPTNO = p_deptno and REGION = [阅读全文] [PDF]
  在Oracle9i引入的所有新特性中,编译型的PL/SQL是最让人激动的进步。从Oracle9i开始,我们可以编译PL/SQL骨架,初步的报告显示,代码运行的速度要比解释型的PL/SQL快7倍。    在这之前,Oracle PL/SQL的特性之一就是:它是一门解释型的语言。在解释型语言里,每一行代码都会在移动到下一行代码之前被单独剖析和执行。尽管解释型语言会给PL/SQL的运行带来巨大的灵活性,但是它的不足之处是信息无法被打包进一个紧密的可执行模块——你可以在运行期间就从操作系统里直接运行这个模块。    Oracle9i所引入 [阅读全文] [PDF]
  简介  随着Oracle8i的发布,Oracle 在数据库里支持了二种主要的编程语言——PL/SQL和Java。今天,Oracle的许多客户既使用PL/SQL建立数据库应用程序,也使用Java建立数据库应用程序。既然存在二种数据库编程语言,那么就有一个很自然的问题:建立Oracle8i应用程序时,PL/SQL和Java 哪一个更好?    我们来快速地回顾一下,PL/SQL给Oracle数据库开发人员提供了强大的功能,包括:高性能、易使用、无缝地与SQL结合,以及强壮性。现在,PL/SQL依旧是一个成熟的开发数据库应用程序的过程性 [阅读全文] [PDF]
  下面代码是从其他人那里拿来它是基于AskTom表结构这意味着如果你不立即重写这个查询话它是不能运行在你数据库中此外这个代码依赖于个很长查询以生成XML不过这个代码很简单而且它还包括了对几个版本RSS支持改进了功能不过这当然也增加了复杂性  所以我创建了个举例表并尽可能地简化了这个代码以使它更易于大家理解这个表——“PLSQL_PACKAGES”存储了有关些经常使用内置PL/SQL 包信息  这个代码块只是这个举例表和生成它插入语句DDL [阅读全文] [PDF]
以下只是本人知道些基本SQL优化我更希望能从网友你们那里学习到更多、更好优化办法提高自己SQL编写能力 另外有什么oracle管理、oracle编程方面好书能够给予推荐下吗? 1、尽量避免对索引列进行计算 例: X WHERE sa*1.1950 O WHERE sa950/1.1 X WHERE SUBSTR(name,1,7)=’CAP’ O WHERE name LIKE ‘CAP% 2、比较值和索引列数据类型致 例: emp: NUMBER型 [阅读全文] [PDF]
  正如我们所知,程序员们乐于讨论最佳实践,很少提及最差实践,但实际工作中最差实践往往具有更深刻的警示作用。本文基于若干项目中的代码,总结常见的PL/SQL最差实践,并提出针对性的解决办法。   1. 超长的PL/SQL代码  影响:可维护性,性能  症状:  在复杂的企业应用中,存在动辄成百上千行的存储过程或上万行的包。  为什么是最差:  太长的PL/SQL代码不利于阅读,第三方工具在调试时也会出现代码行混乱等问题。PL/SQL存储对象(存储过程、包、函数、触发器等)行数上限约为6000000行,但实际工作中,当包大小超过5000行就会出现调试问题。  解决之道:  PL/SQL代码在执行 [阅读全文] [PDF]
标签:plsql
PL/SQL是基于Oracle的一个主流应用程序编程语言,它的主要特点是将SQL语句与过程化程序开发语言相结合,以实现更为复杂的商业逻辑。本文主要就其中多进程通信进行讨论。 显然,多进程技术是用来提高应用的并发性,进而提高整个系统的执行效率,那么如何在PL/SQL中实现多进程的通信呢?其实,PL/SQL其设计的初衷主要是增强SQL语句的功能,而没有考虑到其他编程语言的高级功能,所以在PL/SQL中实现多进程通信只能借助于Oracle提供的两个开发包:DBMS_PIPE和DBMS_ALERT。 1.DBMS_PIPE 该包提供多进程之间管道通信的方法,比如连接到同一个数据库的两个独立会话之间可以 [阅读全文] [PDF]
标签:plsql
存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以 [阅读全文] [PDF]
1 共18条 分1页