PLSQL
kb5706
这个作者很懒,什么都没留下…
展开
-
pls_integer类型
PLS_INTEGER可以存储一个有符号的整形值,其精度范围和BINARY_INTEGER一样,是:-2^31~2^31。PLS_INTEGER和NUMBER比较起来,其优点是:1).占有较少的存储空间;2).可以直接进行算术运算(在NUMBER上不能直接进行算术运算,如果要计算,NUMBER必须先被转换成二进制)。所以在进行算术的时候PLS_INTEGER比NUMBER和BINA转载 2012-03-27 15:23:38 · 679 阅读 · 0 评论 -
Oracle PLSQL 学习笔记(块、控制结构、过程、函数、包)
Oracle PL/SQL 学习笔记一、PL/SQL 块块定义语法:DECLARE/* 定义部分——定义常量、变量、复杂数据类型、游标*/BEGIN/* 执行部分——PL/SQL语句和SQL语句*/EXCEPTION/* 异常处理部分——处理运行错误*/转载 2012-05-18 15:15:54 · 1715 阅读 · 0 评论 -
ORACLE PL/SQL编程之把过程与函数说透
过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其它PL/SQL块可以按名称来使用他们。所以,可以将商业逻辑、企业规则写成函数或过程保存到数据库中,以便共享。 过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。过程和函数的唯一区别转载 2012-05-18 15:41:38 · 550 阅读 · 0 评论 -
plsql游标详解——游标中带参数和参数游标不是一回事
刚打开游标的时候,是位于一个空行,要用fetch into 才能到第一行。只是要注意用更新游标的时候,不能在游标期间commit. 否则会报ORA-01002: fetch out of sequence 就是COMMIT;导致错误 在打开有for update的cursor时,系统会给取出的数据加上排他锁(exclusive), 这样转载 2012-05-17 10:49:05 · 14256 阅读 · 0 评论 -
转官方:Oracle中的正则表达式
Oracle 10g数据库内建了符合IEEE POSIX (Portable Operating System for Unix)标准的正则表达式。熟练使用正则表达式,可以写出简洁,强大的SQL语句。 正则表达式有几个优点优于常见的LIKE操作符和INSTR、SUBSTR及REPLACE 函数的。这些传统的SQL 函数不便于进行模式匹配。只有LIKE 操作符通过使用%和_字符匹配,但LIK转载 2012-05-09 13:50:49 · 846 阅读 · 0 评论 -
plsql 设置
2.2 设置1)新建文件夹C:\Oracle,解压instantclient-basic-win32-11.2.0.1.0.zip后将instantclient_11_2文件夹复制到C:\Oracle文件夹下2)打开PL/SQL Developer,Tools->Preferences->Oracle->Connection,设置Oracle Home路径为:C:\Orac转载 2012-05-29 10:30:02 · 4720 阅读 · 0 评论 -
oracle的伪列以及伪表
oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。那么oracle的伪列以及伪表是怎么样的呢?接下来就为大家详细讲解oracle的伪列以及伪表。Oracle目前有以下伪列:伪列:CURRVAL AND NEXTVAL 使用序列号的保转载 2012-05-09 22:47:35 · 1841 阅读 · 0 评论 -
终于找到一个有助理解left/right/full outer join的例子
近日在学习《Understading DB2》的时候找到了一个例子,对于理解 left/right/full 三种 outer join 的大有裨益。 先看样本数据,来自DB2的示例数据库 sample:db2 => insert into employee values('99999','killkill','N','Huang',null,null,null,'not转载 2012-05-09 21:50:14 · 2169 阅读 · 0 评论 -
Oracle SQL逻辑操作符and、or与not
SQL提供的逻辑操作符与大部分其他编程语言中可以使用的逻辑操作符相似。 逻辑操作符AND和OR组合两个布尔值之间的结果并产生基于这两个结果的单结果,而逻辑操作符NOT得到相反结果。 布尔值可以是能够求TRUE或FALSE值的任何表达式。通常该值来源于比较表达式。 下面列出了在SQL中可以使用的逻辑操作符,并提供了每一个操作符可能的结转载 2012-05-09 23:38:52 · 5592 阅读 · 0 评论 -
oralce的时间格式
oralce的时间格式在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败。回想起自己刚开始学习oracle时,也对这个时间格式摸不着头脑,虽然是小小的问题,高手们不屑于讨论,但对初学者来讲,这也是一个不大不小的坎,没找到门路的话, 可能几天都过不去,其实就是一层窗户纸,没什么难的。这里做一个简单的小结,因水平有限,请高手补转载 2012-03-27 15:31:33 · 1835 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old 2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_n转载 2012-06-28 09:24:03 · 636 阅读 · 0 评论