E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ORACLE学习
Oracle学习
之简单查询
使用scott用户下的表, 1.查询所有内容SELECT * FROM emp; 2.查询员工信息,包括员工编号,姓名,职位3个信息SELECT empno,ename,job FROM emp; 3.查询所有职位SELECT JOB FROM emp; 4.查询所有职位并去掉重复用DISTINCTSELECT DISTINCT job FROM emp; 5.查询员工编号,姓名,职位S
·
2015-11-11 04:40
oracle学习
Oracle学习
笔记---(四)
Oracle学习
笔记---(四) 四 在system用户中创建用户和授权:  
·
2015-11-11 02:57
oracle学习
Oracle学习
笔记---(三)
Oracle学习
笔记---(三) 三 一,锁 为了防止用户在同一时间并发地访问和修改资源,ORACLE使用不同类型的锁控制对数据的并发访问,以防止用户之间出现破坏性的交互操作,
·
2015-11-11 02:57
oracle学习
Oracle学习
笔记---(五)
Oracle学习
笔记---(五) 五 一,定义抽象数据类型/*create or replace type animal_ty as object (breed  
·
2015-11-11 02:55
oracle学习
Oracle学习
笔记三——DBS
数据库系统 DBS 即Database System,中文意为“数据库系统”,是指带有数据库并利用数据库技术进行数据管理的计算机系统。 什么是数据库系统? 数据库系统DBS(Data Base System,简称DBS)是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主
·
2015-11-11 02:25
oracle学习
Oracle学习
笔记二——DBMS
数据库管理系统 数据库管理系统(Database Management System,DBMS),有时也被称为数据库管理器(Database Manager) 什么是数据库管理系统 数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证
·
2015-11-11 02:24
oracle学习
Oracle学习
笔记一——什么是数据库?
数据库 数据库(Data Base,DB) 什么是数据库 数据库是指长期存储在计算机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。这里“共享”是指数据库中的数据,可为多个不同的用户、使用多
·
2015-11-11 02:23
oracle学习
oracle学习
之表空间
一、oracle当中的dual表 注意:sql语句一定要有一个 ; 结尾,不然会报错。 Oracle数据库内种特殊表DualDual表Oracle实际存表任何用户均读取用没目标表SelectDual表由Oracle连同数据字典同创建所用户都用名称DUAL访问该表表列DUMMY该列定义VARCHAR2(1)类型行值XDUAL表选择数据用通SELECT语句计算数表达式由于DUA
·
2015-11-11 00:58
oracle学习
Oracle学习
之集合运算
一、集合运算操作符 UNION:(并集)返回两个集合去掉重复值的所有的记录 UNION ALL:(并集)返回两个集合去掉重复值的所有的记录 &nbs
·
2015-11-10 23:40
oracle学习
Oracle学习
之三 程序控制结构
1.条件控制1.1IF语句if语句由于根据条件,执行两个代码块之一。其语法形式如下:IF条件1THEN。。。ELSEIF条件2THEN。。。ELSE。。。ENDIF;这里,elseif和else块时可选的。当使用条件分支语句时,不仅可以使用if语句进行简单条件判断,而且还可以使用if语句进行二重分支和多重分支判断。1.2CASE语句和CASE表达式使用CASE语句处理多重条件分支有两种方法:使用单
依山慕雪
·
2015-11-09 09:00
Oracle学习
之二 PL/SQL块编程基础
1、PL/SQL块简介块(Block)是PL/SQL的基础程序单元,编写PL/SQL程序实际就是编写PL/SQL块。要完成相对简单的应用功能,可能只需要一个PL/SQL块;而如果要实现复杂的应用功能,那么可能需要一个PL/SQL块中潜逃其他PL/SQL块。编写PL/SQL应用模块,块的嵌套层次没有限制。PL/SQL是一种块结构语言,这意味着PL/SQL程序可以分为逻辑块。PL/SQL块由3个部分组
依山慕雪
·
2015-11-09 09:00
Oracle学习
之一 数据词典与数据库对象
Oracle数据库的的重要部分就是数据字典。它是存储在数据库中的所有对象信息的知识库,Oracle数据库管理系统使用数据字典获取对象信息和安全信息,而用户和DBA用它来查阅数据库信息。数据字典保存数据对象和段的信息,它是存放在System表空间的只读对象,不允许任何人对其修改。数据词典中保存的数据库对象包括:用户,角色,表空间,表,视图,簇,类型,同义词,序列,索引,数据库连接,存储过程,函数,包
依山慕雪
·
2015-11-09 09:00
oracle学习
笔记《二》
一:启动数据库 1. lsnrctl start 首先启动监听进程,启动前可以 lsnrctl status 查看一下是否启动2. sqlplus/ as sysdba 连接数据库 3. conn sys / as sysdba 4. startup 二:关闭数据库 1.shutdown [normal] 正常关闭; [immediate]立即关闭数据库,不能再新建连接,直
·
2015-11-08 14:20
oracle学习
Oracle学习
《一》
1. oracle数据分组进行取值select * from (select a.*,rownum r from cc_quiz_round a ) s where s.r>5 and s.r<10initcap 首字符大写select initcap('tarena') from dual;concat 连接字符串select concat(first_name , last_nam
·
2015-11-08 14:17
oracle学习
Oracle学习
之二 PL/SQL块编程基础
1、PL/SQL块简介 块(Block)是PL/SQL的基础程序单元,编写PL/SQL程序实际就是编写PL/SQL块。要完成相对简单的应用功能,可能只需要一个PL/SQL块;而如果要实现复杂的应用功能,那么可能需要一个PL/SQL块中潜逃其他PL/SQL块。编写PL/SQL应用模块,块的嵌套层次没有限制。 PL/SQL是一种块结构语言,这意味着PL/SQL程序可以分为逻辑块。PL/SQL块由3
·
2015-11-08 13:22
oracle学习
Oracle学习
之一 数据词典与数据库对象
Oracle数据库的的重要部分就是数据字典。它是存储在数据库中的所有对象信息的知识库,Oracle数据库管理系统使用数据字典获取对象信息和安全信息,而用户和DBA用它来查阅数据库信息。数据字典保存数据对象和段的信息,它是存放在System表空间的只读对象,不允许任何人对其修改。数据词典中保存的数据库对象包括:用户,角色,表空间,表,视图,簇,类型,同义词,序列,索引,数据库连接,存储过程,函数,包
·
2015-11-08 13:20
oracle学习
Oracle学习
笔记之Dual表
最近在使用Oracle时遇到一个特殊的表Dual。想必了解Oracle的人对Dual的使用情有独钟。于是乎在网上找了些帖子,觉得比较好贴在这里供大家学习。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from du
·
2015-11-07 14:40
oracle学习
Oracle学习
之三 程序控制结构
1.条件控制 1.1 IF语句 if语句由于根据条件,执行两个代码块之一。其语法形式如下: IF 条件1 THEN 。。。 ELSEIF 条件2 THEN 。。。 ELSE 。。。 END IF; 这里,elseif和else块时可选的。当使用条件分支语句时,不仅可以使用if语句进行简单条件判断,而且还可以使用if语句进行二重分
·
2015-11-07 12:18
oracle学习
oracle学习
之四--写定时任务
在oracle中写了个存储过程如下 create or replace procedure P_SYSTEMNOTICE isbegin update sys_note set status='2' where to_date(enddate,'yyyy-MM-dd') < sysdate and status='1';end P_SYSTEMNOTICE; 在oracle下面自己建个
·
2015-11-07 11:55
oracle学习
oracle学习
----trace文件
1.查看v$diag_info视图,能查看跟踪文件的位置,具体的名称等信息。 name列中,Diag Trace是11g跟踪文件所在位置 Default Trace File是当前会话的跟踪文件名 2.查询可以生成跟踪文件名select c.value||'\'||d.instance_name||'_ora_'||a.spid||'.trc'||case when e.
·
2015-11-07 10:08
oracle学习
oracle学习
----访问路径
什么是访问路径?表扫描数据的时候使用了什么方式,这个方式就是访问路径 1.全表扫描TABLE ACCESS FULL 全表扫描,多块读,等待事件:db file scattered read 如果是并行全表扫描,等待事件: direct path read 11g 有个新特征,在进行全表扫描的时候也会产生 direct path read 在OLTP环境中要通过 10949 event 禁止该
·
2015-11-07 10:07
oracle学习
oracle学习
----统计信息
1.收集统计信息的方式 for all columns size skewonly BEGIN DBMS_STATS.GATHER_TABLE_STATS(ownname => 'SCOTT', &nbs
·
2015-11-07 10:06
oracle学习
oracle学习
之bulk collect用法
通过bulk collect减少loop处理的开销, 使用Bulk Collect提高Oracle查询效率 Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 可以在
·
2015-11-07 10:56
bulk collect
Oracle学习
.Windows 命令行 启动ORACLE服务与实例
使用数据库前要先打开数据库的实例和监听器! --总结启动命令如下: lsnrctl [start|stop|status] --启动监听器,停止监听器,查看监听器的状
·
2015-11-05 08:39
oracle学习
oracle学习
----行级锁的理解
通过实验来理解行级锁的发生 1.创建需要的表 SQL> conn / as sysdba已连接。SQL> create table dept as select * from scott.dept; 表已创建。 SQL> create table emp as select * from scott.emp; 表已创建。 SQL> alter
·
2015-11-05 08:21
oracle学习
oracle学习
(1)
我的博客:www.while0.com 1.ORACLE安装自动生成sys用户和system用户,他两个区别如下: ①sys用户是超级用户,具有最高权限,具有sysdba角色。 ②system用户是管理操作员,具有sysoper角色,没有create database的权限 综上,一般维护,用system用户登录就可以了。2.必须启动的服务 net start OracleOraDb11
·
2015-11-03 22:03
oracle学习
Oracle学习
路线图
一、目前学习Oracle的两派人二、Oracle的重要性三、学习前提学习Oracle的前提是:熟悉Linux操作系统、Unix操作系统、存储、带库。主要是管理和操作系统原理四、学习方法1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及p
燃烧的岁月_
·
2015-11-03 02:02
Oracle
学习笔记
Oracle学习
路线图
一、目前学习Oracle的两派人二、Oracle的重要性三、学习前提学习Oracle的前提是:熟悉Linux操作系统、Unix操作系统、存储、带库。主要是管理和操作系统原理四、学习方法1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及p
china_demon
·
2015-11-03 02:00
oracle学习
笔记
1,新建用户 create user username identified by password; //username为用户名,password为密码 2,修改用户密码 alter user sys identified by 123456; //修改oracle用户密码 3,授予用户权限 1).grant dba to use
·
2015-11-02 18:10
oracle学习
oracle学习
之二--组函数
1、使用GROUP BY子句数据分组 2、使用HAVING子句过滤分组结果集。 3、组函数类型:AVG COUNT MAX MIN SUM 4、COUNT(*)返回表中记录总数。 5、COUNT(expr)返回 expr不为空的记录总数。 计算平均奖金 SQL> select sum(comm)/count(*) 方式一,s
·
2015-11-02 18:59
oracle学习
oracle学习
之三--多表查询
一、在oracle中存在这样几种表的连接方式: 1、等值连接:连接2张表其中有相同的字段2、不等值连接3、外连接:当条件不成立时,某些记录仍然显示4、自连接:自己和自己连接 对与不等值的连接如: select e.ename,e.sal,s.grade from emp e,salgrade swhere e.sal between s.losal and s.hisal;
·
2015-11-02 18:58
oracle学习
oracle学习
之一--数字函数
1、Round:四舍五入 Round(45.926,2)→45.93 2、Trunc:截断 Trunc(45.926,2)→45.92 3、Mod:求余 Mod(1600,300)→100 dual是一个"伪表",可以用来测试函数和表达式。 Round(45.923,0)保留整数位,结果是46。 Round(45.923,-1)取整数位的第二位。就是取十位,结果
·
2015-11-02 18:57
oracle学习
oracle学习
之——视图
一、介绍视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的) 二、视图与表的区别1、表需要占用磁盘空间,视图不需要2、视图不能添加索引(所以查询速度略微慢点)3、使用视图可以简化,复杂查询4、视图的使
·
2015-11-02 18:56
oracle学习
Oracle学习
----集群因子(Clustering Factor)
1.集群因子的算法: 通过dbms_rowid.rowid_block_number(rowid)找到记录对应的block 号。索引中记录了rowid,因此oracle 就可以根据索引中的rowid来判断记录是否是在同一个block 中。举个例子,比如说索引中有a,b,c,d,e五个记录,首先比较a,b 是否在同一个block,如果不在同一个block&
·
2015-11-02 17:45
oracle学习
oracle学习
十二 使用.net程序调用带返回值的存储过程(持续更新)
数据库返回的是结果集,存储过程返回的是一个或者多个值,所以不要使用while循环去读取,也不要使用datareader函数去调用。v_class_name是返回函数 使用.net调用oracle数据库的时候模糊查询使用以下语法: WHERE NAME like '%'||:v_name||'%' 切记:它的参数和mssql最大的不同是,不能使用@符号,只能使用冒号:在
·
2015-11-02 13:41
oracle学习
oracle学习
三(持续更新中)
关于ora 01219问题的解决 之前学习oracle的时候练习去建立表空间,建了很多之后手动删除了,之后再使用自己创建的用户名登陆数据库就会造成数据库 ORA-01031: ORACLE initialization or shutdown in progress 这个错误,查了多方的资料之后,发现你可能需要使用
·
2015-11-02 13:40
oracle学习
oracle学习
十一 包+复合类型+自定义异常(持续更新)
在这里讲一下包的概念, 二话不说上个例子 包头: create or replace package pck_test is procedure proc_report_salary(name nvarchar2,v_class_name out nvarchar2); function func_report_salary(v_month nvarchar2, v
·
2015-11-02 13:40
oracle学习
Oracle学习
:Oracle常用函数集
虽然网上多得是,但是还是自己整理一下,加深印象。 提供给大家 Excel版,方便打印. 点击下载此文件 数值函数 函数 说明 备注 ABS(n) 返回n的绝对值 ACOS(n) ASIN(A) ATAN(n) 返回n的反余弦 反正弦值 反正切值 COS(n) SIN(n) TAN(n) 返回n的余弦值 正弦值 正切值 FLOOR(n)
·
2015-11-02 13:15
oracle学习
Oracle学习
笔记——权限管理
一、系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。登录语句:SQL> conn sys/sys as sysdba; 2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager。登录语句:SQL>
·
2015-11-01 15:39
oracle学习
oracle学习
笔记(三)
一、创建和管理表 1、创建表语法 create table 表名(column datatype [default expr][,column ...]) default 约束 说明略 3、利用子查询创建表 create table 表名 asselect * from u表 二、修改表 1、添加一个新列oracle:alter table
·
2015-11-01 14:07
oracle学习
ORACLE学习
笔记-ORACLE(基本命令)
转:http://blog.chinaunix.net/u1/43842/showart_439055.html
ORACLE学习
笔记-ORACLE(基本命令)
·
2015-11-01 13:38
oracle学习
Oracle学习
http://www.fwvv.net/info/2008/07/01/20080701-63249.shtml 1. 求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context( ' USERENV
·
2015-11-01 12:33
oracle学习
[置顶] 再谈学习方法
之前写过一篇文章: 浅谈
Oracle学习
方法  
·
2015-10-31 17:14
学习方法
oracle学习
----特殊的连接方式
1.笛卡儿积 merge join cartesion SQL> select ename,dname from emp,dept; 已选择56行。 执行计划----------------------------------------------------------Plan hash value: 2034389985 ----------------------------
·
2015-10-31 16:25
oracle学习
oracle学习
----DDL锁理解
DDL锁分为三种 1.排他DDL锁 2.共享DDL锁 3.可中断解析锁 大部分DDL都带有排他DDL锁,如一个表被修改中,可以使用select查询数据,但是大多数操作都是不允许执行的,包括所有其他DDL语句。 但是在oracle中,有一些DDL操作没有DDL锁也发生。比如online创建索引 在线创建索引,会带有DL,OD,低级TM锁,但是没有排他DDL锁 DL 直接加载锁,对表进行
·
2015-10-31 16:24
oracle学习
oracle学习
----去除表中的重复数据
重复的数据可能有这样两种情况,第一种:表中只有某些字段一样,第二种:两行记录完全一样。第一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下面语句可以查询出那些数据是重复的:select 字段1,字段2,count(*
·
2015-10-31 16:24
oracle学习
oracle学习
----逻辑读
1.物理读 当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 清空数据缓冲区 SQL> alter session set events 'immediate trace name flush_cache'; 会话已更改。 SQL> select * from dept; 执行计划----------
·
2015-10-31 16:23
oracle学习
Oracle相关资源
Oracle学习
资料 http://www.vvsoft.net/vvbksd/index.asp?
·
2015-10-31 15:08
oracle
Oracle学习
笔记1-Oracle中的启动参数文件:spfile和pfile
首先,说明SID是Oracle数据库的实例ID,用来唯一标识一个实例(通常也就是一个Oracle数据库)。 1,pfile文件是Oracle8i以前的启动参数文件(之后的9i,10g,11g中也能找到它)。以文本形式存在,可以用vi编辑器对其中参数进行修改。文件格式为init.ora或 initSID.ora; 文件位置在
·
2015-10-31 15:13
oracle学习
oracle学习
(2)
我的博客:www.while0.com 数据类型(datatype)是列(column)或存储过程中的一个属性。 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 字符数据类型 CHAR CHAR数据类型存储固定长度的子符值
·
2015-10-31 15:45
oracle学习
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他