Oracle
leeboy_wang
致力于大数据和信息安全发展
展开
-
oracle 10g基本配置(dos下进入数据库,plsql连接数据库)
转自:http://blog.csdn.net/sting0218/article/details/5915308 感谢作者1:首先要打开监听程序,这可以用两种方法,一种是在控制面板----》管理工具---》服务中手动打开;第二种是在dos下运行lsnrctr start,进行开启。2:登陆数据库:要登陆数据库,首先要通过一个帐号,也就是通常说的用户来进入,没个数据库实例在转载 2012-02-21 10:31:15 · 2956 阅读 · 2 评论 -
一个关于dual的问题!!!
在存储过程中定义了一个变量: v_monthflagselect month_id from table1 where month_id = substr(vi_sdate,1,6)选出的结果为空当使用:select month_id into v_monthflag from adjust_settle_hlxk_ehome_diffwhere month_id = subs原创 2012-11-15 12:37:18 · 1573 阅读 · 0 评论 -
Oracle多表关联更新(update多表关联)
转自:http://blog.163.com/gaofx_hk/blog/static/193999289201172893813254/.Oracle没有update from语法,可以通过两种实现方式: 1、利用子查询: update A SET 字段1=(select 字段表达式 from B WHERE ...转载 2012-10-22 18:16:53 · 68075 阅读 · 1 评论 -
oracle中的not in 一定不要被坑了
最近过程比较忙,没日没夜的,好久没有时间写博客了,今天一个特别诡异,特别蛋疼的问题纠结了好久,不得不写个博客了。select * from wlbtest3where (sname, sage) not in (select user_name,user_age from wlbtest4)select * from wlbtest3where (sname||sage)原创 2012-10-18 21:03:27 · 13622 阅读 · 0 评论 -
oracle 分区详解
转自;http://love-flying-snow.iteye.com/blog/573303废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如:create table graderecord ( sno varchar2(10), snam转载 2012-09-20 09:36:33 · 1312 阅读 · 0 评论 -
边学边写,琐碎记载oracle
1、如何让列名中间含有空格SELECT ENAME || ',' || ' ' || JOB "Employee and Title" FROM EMP;2、按照多个关键字排列SELECT ENAME, SAL, COMM FROM EMP ORDER BY SAL DESC,comm DESC;3、--select 的嵌套使用select name new_name, 49原创 2012-02-22 19:50:21 · 659 阅读 · 0 评论 -
oracle基本操作符/运算符/操作语言...
Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异。Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle中就相当于显示中的除法 5/2 = 2.5比较操作符: 其中等号可以换成其他运算符:(后面为该操作符的单条件查询样例) != 不等于 select转载 2012-09-18 11:50:53 · 1091 阅读 · 0 评论 -
oracle学习之bulk collect用法
转自:http://www.cnblogs.com/Ronger/archive/2011/09/22/2185574.html通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bul转载 2012-09-18 11:47:05 · 38073 阅读 · 1 评论 -
decode详解
DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,如果value的值为if1,Decode 函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如转载 2012-09-17 20:33:01 · 1461 阅读 · 0 评论 -
linux下oralce插件,使用上下左右键
在Linux下面无法使用上下键,退格键都不能用。今天发现了这个rlwrap这个好东西,特写此文记录。由于时间关系,可以从这里下载安装包。下载后,将.zip扩展名去掉,传到Linux服务器上面。 先装上一些安装rpm一:安装readline http://img1.51cto.com/attachment/200912/1081650_1261836999.zip# rp原创 2012-04-10 11:30:03 · 1350 阅读 · 0 评论 -
linux下使用oracle无法使用上下左右光标键
Term-Readline-Gnu:http://search.cpan.org/dist/Term-ReadLine-Gnu/IO-Tty:http://search.cpan.org/dist/IO-Tty/uniread: http://sourceforge.net/projects/uniread/以root帐号执行tar -xzvf .... 分别解压后,进转载 2012-04-09 10:18:39 · 2555 阅读 · 0 评论 -
linux下安装oracle后重启无法登录数据库ORA-01034:ORACLE not available
昨天安装了数据库,安装完成后可以用,今天启动就不能用了,提示ORACLE not available,后来查找资料,据说是oracle服务没有打开。如下方式可以解决问题。[root@root~]$ su - oracle[oracle@localhost~]$ sqlplusConnected to an idle instance.enter username: /as sy原创 2012-04-09 09:38:48 · 2169 阅读 · 0 评论 -
修改名字(表名,列明等)
转自:http://space.itpub.net/10678339/viewspace-522818create table TEST( ID NUMBER not null, NAME VARCHAR2(20))ALTERTABLESCOTT.TESTRENAMETOTEST1--修改表名ALTERTABLESCOTT.TESTRENAMECOLUMNNAM转载 2012-03-08 18:42:44 · 1149 阅读 · 0 评论 -
Oracle 默认表空间(default permanent tablespace) 说明
本文转自:http://blog.csdn.net/tianlesoftware/article/details/7084700一.默认表空间说明在oracle9i中,如果未用 DEFAULT TABLESPACE 子句创建的所有用户将以SYSTEM表空间作为它们的默认表空间。同时也不能为数据库指定一个默认的表空间。在Oracle 10g中定义了数据库级别的默认表空间USERS,在转载 2012-03-07 19:33:19 · 1015 阅读 · 0 评论 -
MERGE用法
MERGEMERGE是什么,如何使用呢?先看一个简单的需求如下:从T1表更新数据到T2表中,如果T2表的NAME 在T1表中已存在,就将MONEY累加,如果不存在,将T1表的记录插入到T2表中。DROP TABLE T1;CREATE TABLE T1 (NAME VARCHAR2(20),MONEY NUMBER);INSERT INTO T1 VALUES ('A',10);INSERT IN转载 2012-03-01 10:49:25 · 5300 阅读 · 1 评论 -
with check option(转载)
我们来看下面的例子:create or replace view testviewasselect empno,ename from emp where ename like ‘M%’with check option;这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:select * from testvie转载 2012-03-01 10:42:27 · 788 阅读 · 0 评论 -
三个范式的理解
三范式理解第一范式: 属性不可分割性如: 学生表(姓名,年龄,性别,班级,宿舍号,家庭成员) 其中家庭成员为可分割的所以不符合第一范式第二范式: 不存在组合关键字中的某些字段决定非关键字段的情况如:(学号, 课程名称) → (姓名, 年龄, 成绩, 学分) 这个数据库表不满足第二范式,因为存在如下决定关系: (课程名称) → (学分) (学号) → (姓名, 年龄)原创 2012-02-23 19:04:25 · 1177 阅读 · 0 评论 -
关于Oracle取整的函数
关于Oracle取整的函数分别有以下几种:1.取整(大) select ceil(-1.001) value from dual 向大的进位CEIL(-0.12)----------- 02.取整(小) select floor(-1.001) value from dual 向小的进位 FLOOR(-0.12)------------原创 2012-02-22 19:47:59 · 1344 阅读 · 0 评论 -
wm_concat实例 行转列
create table wlbtest1( username varchar2(2), deptID number);create table wlbtest2( deptName varchar2(10), deptID number);insert into wlbtest1 values ('a', 1);insert into原创 2012-11-22 20:49:52 · 1015 阅读 · 0 评论