
oracle
文章平均质量分 78
ever_forever
摇曳的青春,虚无的幻境,浮动的人生,繁哗的寂寞.曼妙的紫藤花为何总是挂满了忧伤?像一场梦,纵然眼角早已噙满了泪水却还是固执的不愿醒来.
展开
-
oracle 存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2: IS关键词表明后面将跟随一个原创 2012-11-29 09:40:13 · 503 阅读 · 0 评论 -
关系数据库的几种设计范式介绍
关系数据库的几种设计范式介绍 1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实原创 2013-07-02 17:52:27 · 514 阅读 · 0 评论 -
oracle 服务异常不能再本地计算机启动
查了一下都说是ip变了导致的,看一下果然我的笔记本还是动态生成ip的之前的ip不知道哪个无良的货给我抢了,呜呜。。。我说上网都上不了呢。。OracleDBConsoleorcl和OracleOraDB11g_home1TNSListener两个服务都这样。 D:\tools\app\issuser\product\11.1.0\db_1/oc4j/j2ee/OC4J_DBConsol原创 2014-03-04 16:39:22 · 944 阅读 · 0 评论 -
存储过程
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加原创 2014-03-06 17:17:08 · 754 阅读 · 0 评论 -
Oracle查询优化
1>选择最有效率的表名顺序:把记录少的表放在from子句的最后面一个表. 2.如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.原因:ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中转载 2014-03-12 14:41:06 · 748 阅读 · 0 评论 -
oracle 游标使用的一个例子
这里用的市plsql 处理oracle 数据库的大量数据,因为之前也没怎么用过,也就自己瞎摸索这弄弄看,业务需求,如果有什么不妥的地方还请指正这里有个需求是这样的 一张类型表 T_DEMO_TYPE 一张 信息表 demo_handel_1 表结构如下:create table T_DEMO_TYPE( id NUMBER, parentid NUMB原创 2016-07-28 12:16:42 · 1307 阅读 · 0 评论 -
oracle 自定义列转行函数
-- 定义一个对象类型.CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000));-- 定义一个 表/数组类型, 内容是前面定义的那个对象.CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split; --原创 2016-08-15 13:05:21 · 1655 阅读 · 0 评论 -
oracle 数据导入 ——.bmp
1.创建数据库的表空间 及用户2.为用户授权3.cmd 执行 导入--创建数据表空间create tablespace pengzhilvloggingdatafile 'D:\oracleDBspace\pengzhilv.dbf' size 32m autoextend on next 32m maxsize 2048mextent manageme原创 2012-07-31 13:08:13 · 3562 阅读 · 0 评论