oracle
巧笑倩茜
这个作者很懒,什么都没留下…
展开
-
异常控制try-throw-catch用法小结
1、基础介绍try{//程序中抛出异常throw value;}catch(valuetype v){//例外处理程序段}语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。2、深入throw:(i)、程序接受到throw语句后就会自动调用析构器,把该域(try后的括号内)对象clean up,然后转载 2016-03-09 21:44:23 · 554 阅读 · 0 评论 -
constraint用法总结 II
主要就是增加约束的以下几种约束 、并 一一列举:1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是分空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:a转载 2015-12-31 10:17:06 · 272 阅读 · 0 评论 -
产生随机数(转)
1.从表中随机取记录select * from (select* from staff order by dbms_random.random) where rownum 2.产生随机小数select dbms_random.value from dual;0.438497011075884 select dbms_random.value(30,50)from dual;转载 2015-12-31 14:50:37 · 241 阅读 · 0 评论 -
oracle 自定义函数 返回一个表类型(转)
oracle 自定义函数 返回一个表类型oracle 中的函数可以返回表类型,但,这个表类型实际上是集合类型(与数组类似).这个类型不能直接作为 from 的宾语. 从oracle 9i 开始,提供了一个叫做“管道化表函数”的概念,来解决这个问题.这种类型的函数,必须返回一个集合类型,且标明 pipelined.这个函数不能返回具体变量,必须以一个空 return转载 2016-01-05 09:58:08 · 324 阅读 · 0 评论 -
存储过程详解(转)
存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.转载 2016-01-05 10:22:17 · 179 阅读 · 0 评论 -
PL/SQL功能特点
1.1结构化程序设计1.顺序结构2.分支结构IF...THEN...;ELSIF...THEN...;END IF;3.循环结构1.ORACLE中的GOTO用法 DECLAREx number;BEGINx:=9;> --循环点x:=x-1;DBMS_OUTPUT.PUT_LINE(X);IF X>0THENGOT原创 2016-02-22 09:44:18 · 518 阅读 · 0 评论 -
oracle 一次删除,增加,修改多个字段
alter table cp201503 drop (b number,c number);alter table cp201503 drop (b,c);alter table cp201503 modify (b varchar2(10),c varchar2(10));原创 2016-02-22 10:18:30 · 2157 阅读 · 0 评论 -
DCL/DML/DDL及动态SQL语句
/* 1.动态SQL的概念 动态SQL是指在运行PL/SQL块时动态输入SQL语句。在PL/SQL块中只能执行DDL(create、alter、drop)、DCL (grant、revoke)或比较灵活的SQL语句(如select子句不带where条件); 动态SQL的性能不如静态SQL,但是比较灵活; 在PL/SQL块中编写动态SQL语句时需要将SQL语句存放到字符串变量中而且SQL语转载 2016-02-22 10:27:53 · 1362 阅读 · 0 评论 -
PL/SQL语言特性
2.1PL/SQL块结构1.PL/SQL块的组成DECLARE--可选--定义部分BEGIN--必须--执行部分EXCEPTION--可选--异常处理部分END;--必须2.匿名PL/SQL块示例3.使用嵌套块4.使用匿名嵌套块原创 2016-02-22 14:48:20 · 432 阅读 · 0 评论 -
日期格式相关
字符替换updatetzincident2015_yuan sset s.发生时间=replace(s.发生时间,'年','/');updatetzincident2015_yuan sset s.发生时间=replace(s.发生时间,'月','/');updatetzincident2015_yuan sset s.发生时间=replace(s.发生时间,'日','原创 2016-03-01 14:51:59 · 234 阅读 · 0 评论 -
constraint用法总结 I
Oracle中的约束简单介绍约束 Including Constraints 在数据库中使用约束(constraints)是为了在该数据库中实施所谓的"业务规则"其实就是防止非法信息进入数据库,满足管理员和应用开发人员所定义的规则集. ORACLE使用完整性约束(integrity constraints)防止不合法的数据写入数据库,管理员和开发人员可以定义完整转载 2015-12-31 10:14:13 · 438 阅读 · 0 评论