- 浏览: 1336340 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (471)
- 原创文章 (4)
- Database (84)
- J2SE (63)
- Web (26)
- Javascript (30)
- Lucene (11)
- os (13)
- 算法 (8)
- Webservice (1)
- Open projects (18)
- Hibernate (18)
- Spring (15)
- Css (2)
- J2ee (2)
- 综合技术 (18)
- 安全管理 (13)
- PatternsInJava (27)
- NIO (5)
- Ibatis (2)
- 书籍收藏 (1)
- quartz (7)
- 并发编程 (15)
- oracle问题 (2)
- ios (60)
- coco2d-iphone (3)
- C++ (6)
- Zookeeper (2)
- golang (4)
- animation (2)
- android (1)
最新评论
-
dandingge123:
【引用】限制UITextField输入长度的方法 -
qja:
...
对List顺序,逆序,随机排列实例代码 -
安静听歌:
现在在搞这个,,,,,哎~头都大了,,,又freemarker ...
通用大型网站页面静态化解决方案(一) -
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz 配置参考 -
马清天:
[b][/b][list][*]引用[u][/u][/list ...
通用大型网站页面静态化解决方案(一)
注意:数据库版本是10g,不过大部分9g的也适用,闪回9g就没有.
select * from user_tables where table_name = 't_singer_tmp';
select column_name from all_tab_columns t where table_name = 'T_ROLE';
1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。
注意使用管理员登录系统:
select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。
如果drop了表,怎么办??见下面:
drop table 表名;
数据库误删除表之后恢复:( 绝对ok,我就做过这样的事情,汗 )不过要记得删除了哪些表名。
flashback table 表名 to before drop;
2.查询得到当前数据库中锁,以及解锁:
查锁
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL;
解锁
alter system kill session 'sid,serial';
如果解不了。直接倒os下kill进程kill -9 spid
3.关于查询数据库用户,权限的相关语句:
- 1.查看所有用户:
- select * from dba_user;
- select * from all_users;
- select * from user_users;
- 2.查看用户系统权限:
- select * from dba_sys_privs;
- select * from all_sys_privs;
- select * from user_sys_privs;
- 3.查看用户对象权限:
- select * from dba_tab_privs;
- select * from all_tab_privs;
- select * from user_tab_privs;
- 4.查看所有角色:
- select * from dba_roles;
- 5.查看用户所拥有的角色:
- select * from dba_role_privs;
- select * from user_role_privs;
1.查看所有用户: select * from dba_user; select * from all_users; select * from user_users; 2.查看用户系统权限: select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs; 3.查看用户对象权限: select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs; 4.查看所有角色: select * from dba_roles; 5.查看用户所拥有的角色: select * from dba_role_privs; select * from user_role_privs;
4.几个经常用到的oracle视图:注意表名使用大写....................
- 1. 查询oracle中所有用户信息
- select * from dba_user;
- 2. 只查询用户和密码
- select username,password from dba_users;
- 3. 查询当前用户信息
- select * from dba_ustats;
- 4. 查询用户可以访问的视图文本
- select * from dba_varrays;
- 5. 查询数据库中所有视图的文本
- select * from dba_views;
- 6.查询全部索引
- select * from user_indexes;
- 查询全部表格
- select * from user_tables;
- 查询全部约束
- select * from user_constraints;
- 查询全部对象
- select * from user_objects;
1. 查询oracle中所有用户信息 select * from dba_user; 2. 只查询用户和密码 select username,password from dba_users; 3. 查询当前用户信息 select * from dba_ustats; 4. 查询用户可以访问的视图文本 select * from dba_varrays; 5. 查询数据库中所有视图的文本 select * from dba_views; 6.查询全部索引 select * from user_indexes; 查询全部表格 select * from user_tables; 查询全部约束 select * from user_constraints; 查询全部对象 select * from user_objects;
5.查看当前数据库中正在执行的语句,然后可以继续做很多很多事情,例如查询执行计划等等
- (1).查看相关进程在数据库中的会话
- Select a.sid,a.serial#,a.program, a.status ,
- substr(a.machine,1,20), a.terminal,b.spid
- from v$session a, v$process b
- where a.paddr=b.addr
- and b.spid = &spid;
- (2).查看数据库中被锁住的对象和相关会话
- select a.sid,a.serial#,a.username,a.program,
- c.owner, c.object_name
- from v$session a, v$locked_object b, all_objects c
- where a.sid=b.session_id and
- c.object_id = b.object_id;
- (3).查看相关会话正在执行的SQL
- select sql_text from v$sqlarea where address =
- ( select sql_address from v$session where sid = &sid );
(1).查看相关进程在数据库中的会话 Select a.sid,a.serial#,a.program, a.status , substr(a.machine,1,20), a.terminal,b.spid from v$session a, v$process b where a.paddr=b.addr and b.spid = &spid; (2).查看数据库中被锁住的对象和相关会话 select a.sid,a.serial#,a.username,a.program, c.owner, c.object_name from v$session a, v$locked_object b, all_objects c where a.sid=b.session_id and c.object_id = b.object_id; (3).查看相关会话正在执行的SQL select sql_text from v$sqlarea where address = ( select sql_address from v$session where sid = &sid );
6.查询表的结构:表名大写!!
select t.COLUMN_NAME,
t.DATA_TYPE,
nvl(t.DATA_PRECISION, t.DATA_LENGTH),
nvl(T.DATA_SCALE, 0),
c.comments
from all_tab_columns t, user_col_comments c
whEre t.TABLE_NAME = c.table_name
and t.COLUMN_NAME = c.column_name
and t.TABLE_NAME = UPPER('OM_EMPLOYEE_T')
order by t.COLUMN_ID
7.行列互换:
- 建立一个例子表:
- CREATE TABLE t_col_row(
- ID INT,
- c1 VARCHAR2(10),
- c2 VARCHAR2(10),
- c3 VARCHAR2(10));
- INSERT INTO t_col_row VALUES (1, 'v11', 'v21', 'v31');
- INSERT INTO t_col_row VALUES (2, 'v12', 'v22', NULL);
- INSERT INTO t_col_row VALUES (3, 'v13', NULL, 'v33');
- INSERT INTO t_col_row VALUES (4, NULL, 'v24', 'v34');
- INSERT INTO t_col_row VALUES (5, 'v15', NULL, NULL);
- INSERT INTO t_col_row VALUES (6, NULL, NULL, 'v35');
- INSERT INTO t_col_row VALUES (7, NULL, NULL, NULL);
- COMMIT;
- 下面的是列转行:创建了一个视图
- CREATE view v_row_col AS
- SELECT id, 'c1' cn, c1 cv
- FROM t_col_row
- UNION ALL
- SELECT id, 'c2' cn, c2 cv
- FROM t_col_row
- UNION ALL
- SELECT id, 'c3' cn, c3 cv FROM t_col_row;
- 下面是创建了没有空值的一个竖表:
- CREATE view v_row_col_notnull AS
- SELECT id, 'c1' cn, c1 cv
- FROM t_col_row
- where c1 is not null
- UNION ALL
- SELECT id, 'c2' cn, c2 cv
- FROM t_col_row
- where c2 is not null
- UNION ALL
- SELECT id, 'c3' cn, c3 cv
- FROM t_col_row
- where c3 is not null;
建立一个例子表: CREATE TABLE t_col_row( ID INT, c1 VARCHAR2(10), c2 VARCHAR2(10), c3 VARCHAR2(10)); INSERT INTO t_col_row VALUES (1, 'v11', 'v21', 'v31'); INSERT INTO t_col_row VALUES (2, 'v12', 'v22', NULL); INSERT INTO t_col_row VALUES (3, 'v13', NULL, 'v33'); INSERT INTO t_col_row VALUES (4, NULL, 'v24', 'v34'); INSERT INTO t_col_row VALUES (5, 'v15', NULL, NULL); INSERT INTO t_col_row VALUES (6, NULL, NULL, 'v35'); INSERT INTO t_col_row VALUES (7, NULL, NULL, NULL); COMMIT; 下面的是列转行:创建了一个视图 CREATE view v_row_col AS SELECT id, 'c1' cn, c1 cv FROM t_col_row UNION ALL SELECT id, 'c2' cn, c2 cv FROM t_col_row UNION ALL SELECT id, 'c3' cn, c3 cv FROM t_col_row; 下面是创建了没有空值的一个竖表: CREATE view v_row_col_notnull AS SELECT id, 'c1' cn, c1 cv FROM t_col_row where c1 is not null UNION ALL SELECT id, 'c2' cn, c2 cv FROM t_col_row where c2 is not null UNION ALL SELECT id, 'c3' cn, c3 cv FROM t_col_row where c3 is not null;
8.下面可能是dba经常使用的oracle视图吧。呵呵
- 1.示例:已知hash_value:3111103299,查询sql语句:
- select * from v$sqltext
- where hashvalue='3111103299'
- order by piece
- 2.查看消耗资源最多的SQL:
- SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls
- FROM V$SQLAREA
- WHERE buffer_gets > 10000000OR disk_reads > 1000000
- ORDERBY buffer_gets + 100 * disk_reads DESC;
- 3.查看某条SQL语句的资源消耗:
- SELECT hash_value, buffer_gets, disk_reads, executions, parse_calls
- FROM V$SQLAREA
- WHERE hash_Value = 228801498AND address = hextoraw('CBD8E4B0');
- 4.查询sql语句的动态执行计划:
- 首先使用下面的语句找到语句的在执行计划中的address和hash_code
- SELECT sql_text, address, hash_value FROM v$sql t
- where (sql_text like '%FUNCTION_T(表名大写!)%')
- 然后:
- SELECT operation, options, object_name, cost FROM v$sql_plan
- WHERE address = 'C00000016BD6D248' AND hash_value = 664376056;
- 5.查询oracle的版本:
- select * from v$version;
- 6.查询数据库的一些参数:
- select * from v$parameter
- 7.查找你的session信息
- SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS
- FROM V$SESSION WHERE audsid = userenv('SESSIONID');
- 8.当machine已知的情况下查找session
- SELECT SID, OSUSER, USERNAME, MACHINE, TERMINAL
- FROM V$SESSION
- WHERE terminal = 'pts/tl' AND machine = 'rgmdbs1';
- 9.查找当前被某个指定session正在运行的sql语句。假设sessionID为100
- select b.sql_text
- from v$session a,v$sqlarea b
- where a.sql_hashvalue=b.hash_value and a.sid=100
1.示例:已知hash_value:3111103299,查询sql语句: select * from v$sqltext where hashvalue='3111103299' order by piece 2.查看消耗资源最多的SQL: SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls FROM V$SQLAREA WHERE buffer_gets > 10000000OR disk_reads > 1000000 ORDERBY buffer_gets + 100 * disk_reads DESC; 3.查看某条SQL语句的资源消耗: SELECT hash_value, buffer_gets, disk_reads, executions, parse_calls FROM V$SQLAREA WHERE hash_Value = 228801498AND address = hextoraw('CBD8E4B0'); 4.查询sql语句的动态执行计划: 首先使用下面的语句找到语句的在执行计划中的address和hash_code SELECT sql_text, address, hash_value FROM v$sql t where (sql_text like '%FUNCTION_T(表名大写!)%') 然后: SELECT operation, options, object_name, cost FROM v$sql_plan WHERE address = 'C00000016BD6D248' AND hash_value = 664376056; 5.查询oracle的版本: select * from v$version; 6.查询数据库的一些参数: select * from v$parameter 7.查找你的session信息 SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS FROM V$SESSION WHERE audsid = userenv('SESSIONID'); 8.当machine已知的情况下查找session SELECT SID, OSUSER, USERNAME, MACHINE, TERMINAL FROM V$SESSION WHERE terminal = 'pts/tl' AND machine = 'rgmdbs1'; 9.查找当前被某个指定session正在运行的sql语句。假设sessionID为100 select b.sql_text from v$session a,v$sqlarea b where a.sql_hashvalue=b.hash_value and a.sid=100
9.树形结构connect by 排序:
- 查询树形的数据结构,同时对一层里面的数据进行排序
- SELECT last_name, employee_id, manager_id, LEVEL
- FROM employees
- START WITH employee_id = 100
- CONNECT BY PRIOR employee_id = manager_id
- <SPAN style="BACKGROUND-COLOR: #ff0000"> ORDER SIBLINGS BY last_name;</SPAN>
- 下面是查询结果
- LAST_NAME EMPLOYEE_ID MANAGER_ID LEVEL
- ------------------------- ----------- ---------- ----------
- King 100 1
- Cambrault 148 100 2
- Bates 172 148 3
- Bloom 169 148 3
- Fox 170 148 3
- Kumar 173 148 3
- Ozer 168 148 3
- Smith 171 148 3
- De Haan 102 100 2
- Hunold 103 102 3
- Austin 105 103 4
- Ernst 104 103 4
- Lorentz 107 103 4
- Pataballa 106 103 4
- Errazuriz 147 100 2
- Ande 166 147 3
- Banda 167 147 3
查询树形的数据结构,同时对一层里面的数据进行排序
SELECT last_name, employee_id, manager_id, LEVEL
FROM employees
START WITH employee_id = 100
CONNECT BY PRIOR employee_id = manager_id
ORDER SIBLINGS BY last_name;
下面是查询结果
LAST_NAME EMPLOYEE_ID MANAGER_ID LEVEL
------------------------- ----------- ---------- ----------
King 100 1
Cambrault 148 100 2
Bates 172 148 3
Bloom 169 148 3
Fox 170 148 3
Kumar 173 148 3
Ozer 168 148 3
Smith 171 148 3
De Haan 102 100 2
Hunold 103 102 3
Austin 105 103 4
Ernst 104 103 4
Lorentz 107 103 4
Pataballa 106 103 4
Errazuriz 147 100 2
Ande 166 147 3
Banda 167 147 3
10.有时候写多了东西,居然还忘记最基本的sql语法,下面全部写出来,基本的oracle语句都在这里可以找到了。是很基础的语句!
- 1.在数据字典查询约束的相关信息:
- SELECT constraint_name, constraint_type,search_condition
- FROM user_constraints WHERE table_name = 'EMPLOYEES';
- //这里的表名都是大写!
- 2对表结构进行说明:
- desc Tablename
- 3查看用户下面有哪些表
- select table_name from user_tables;
- 4查看约束在那个列上建立:
- SELECT constraint_name, column_name
- FROM user_cons_columns
- WHERE table_name = 'EMPLOYEES';
- 10结合变量查找相关某个表中约束的相关列名:
- select constraint_name,column_name from user_cons_columns where table_name = '&tablename'
- 12查询数据字典看中间的元素:
- SELECT object_name, object_type
- FROM user_objects
- WHERE object_name LIKE 'EMP%'
- OR object_name LIKE 'DEPT%'
- 14查询对象类型:
- SELECT DISTINCT object_type FROM user_objects ;
- 17改变对象名:(表名,视图,序列)
- rename emp to emp_newTable
- 18添加表的注释:
- COMMENT ON TABLE employees IS 'Employee Information';
- 20查看视图结构:
- describe view_name
- 23在数据字典中查看视图信息:
- select viewe_name,text from user_views
- 25查看数据字典中的序列:
- select * from user_sequences
- 33得到所有的时区名字信息:
- select * from v$timezone_names
- 34显示对时区‘US/Eastern’的时区偏移量
- select TZ_OFFSET('US/Eastern') from DUAL--dual英文意思是‘双重的’
- 显示当前会话时区中的当前日期和时间:
- ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';--修改显示时间的方式的设置
- ALTER SESSION SET TIME_ZONE = '-5:0';--修改时区
- SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;--真正有用的语句!
- SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,含有时区
- SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,不含有时区!!!
- 35显示数据库时区和会话时区的值:
- select datimezone,sessiontimezone from dual;
- 13普通的建表语句:
- CREATE TABLE dept
- (deptno NUMBER(2),
- dname VARCHAR2(14),
- loc VARCHAR2(13));
- 15使用子查询建立表:
- CREATE TABLE dept80
- AS SELECT employee_id, last_name,
- salary*12 ANNSAL,
- hire_date FROM employees WHERE department_id = 80;
- 6添加列:// alter table EMP add column (dept_id number(7));错误!!
- alter table EMP add (dept_id number(7));
- 7删除一列:
- alter table emp drop column dept_id;
- 8添加列名同时和约束:
- alter table EMP add (dept_id number(7)
- constraint my_emp_dept_id_fk references dept(ID));
- 9改变列://注意约束不能够修改 的!!
- alter table dept80 modify(last_name varchar2(30));//这里使用的是modify而不是alter!
- 24增加一行:
- insert into table_name values();
- 5添加主键:
- alter Table EMP add constraint my_emp_id_pk primary key (ID);
- 11添加一个有check约束的新列:
- alter table EMP
- add (COMMISSION number(2) constraint emp_commission_ck check(commission>0))
- 16删除表:
- drop table emp;
- 19创建视图:
- CREATE VIEW empvu80
- AS SELECT employee_id, last_name, salary
- FROM employees WHERE department_id = 80;
- 21删除视图:
- drop view view_name
- 22找到工资最高的5个人。(top-n分析)(行内视图)
- select rownum,employee_id from (select employee_id,salary from
- employees order by salary desc)
- where rownum<5;
- 26建立同义词:
- create synonym 同义词名 for 原来的名字
- 或者 create public synonym 同义词名 for 原来的名字
- 27建立序列:(注意,这里并没有出现说是哪个表里面的序列!!)
- CREATE SEQUENCE dept_deptid_seq
- INCREMENT BY 10
- START WITH 120
- MAXVALUE 9999
- NOCACHE
- NOCYCLE
- 28使用序列:
- insert into dept(ID,NAME) values(DEPT_ID_SEQ.nextval,'Administration');
- 29建立索引://默认就是nonunique索引,除非使用了关键字:unique
- CREATE INDEX emp_last_name_idx ON employees(last_name);
- 30建立用户:(可能有错,详细查看帮助)
- create user username(用户名)
- identified by oracle(密码)
- default tablespace data01(表空间名//默认存在system表空间里面)
- quota 10M(设置大小,最大为unlimited) on 表空间名//必须分配配额!
- 31创建角色:create ROLE manager
- 赋予角色权限:grant create table,create view to manage
- 赋予用户角色:grant manager to DENHAAN,KOCHHAR( 两个用户)
- 32分配权限:
- GRANT update (department_name, location_id)
- ON departments
- TO scott, manager;
- 回收权限
- REVOKE select, insert
- ON departments
- FROM scott;
- 36从时间中提取年,月,日:使用函数extract
-
select extract(<sp
发表评论
-
mysql主从热备配置(含innodb)终极版
2012-12-25 13:10 2659转自 http://blogread.cn/it/articl ... -
sqlite3中的数据类型
2012-12-10 21:37 1351(转)http://www.cnblogs.com/kfqco ... -
Mac下MySql卸载方法
2012-09-10 23:57 1064Mac下MySql卸载方法 mac下mysql的D ... -
mac os x mysql数据库utf8配置
2012-09-10 23:29 2292进入mysql console: 输入 mysql& ... -
ON DUPLICATE KEY UPDATE
2012-08-07 01:47 1101(转自)http://blog.csdn.net/kesaih ... -
MySQL单列索引和组合索引的区别介绍
2012-08-07 01:31 1113(转自)http://blog.cs ... -
centos下MySQL主从同步配置
2012-08-03 13:14 1566(转自)http://apps.hi.baidu.com ... -
sql语句中left join、inner join中的on与where的区别
2012-06-13 13:24 1267table a(id, type): id t ... -
分组取前N记录
2012-05-31 16:24 1134(转)http://blog.csdn.net/ac ... -
如何一条sql语句取出分组数据中值最大的
2012-05-30 23:59 2376--按某一字段分组取最大(小)值所在行的数据(2007-10- ... -
存储过程与函数的区别
2011-09-28 19:35 1168... -
RMAN备份方案
2011-07-21 10:29 2067RMAN备份方案 RMAN也可以进行联机备份,而且备份与恢 ... -
oracle
2011-04-06 17:46 1055学习笔记 -
PLSQL Developer + Oracle客户端简易安装方法
2011-03-17 00:10 14395Oracle 10g绿色客户端 pl ... -
SELECT INTO FROM与INSERT INTO SELECT
2011-01-26 15:52 34161.INSERT INTO SELECT语句 ... -
浅谈unique列上插入重复值的MySQL解决方案
2011-01-25 11:33 1785本文的unique列上插入重复值解决方案,主要基于MySQL平 ... -
:Oracle 中对Merge语句的增强 和去重复新增
2011-01-25 11:11 2332在Oracle 10g之前,merge语句支持匹配更新和不匹配 ... -
单行函数(仅对单个表达式或一行进行处理)
2011-01-23 18:49 1281例如:select sum(qty) from sales ... -
oracle中的事务控制命令
2011-01-23 18:45 2128事务提交有显示提交:使用commit命令来提交所有未提交的更新 ... -
oracle全文检索
2011-01-23 18:18 61651.全文检索和普通检索的区别 不使用Oracle text功 ...
相关推荐
Oracle数据库系统与PeopleSoft(PS)是两个在企业级应用中广泛使用的软件产品。Oracle是全球领先的数据库管理系统,而PeopleSoft则是一款强大的企业资源规划(ERP)解决方案。这两个技术的结合,通常用于构建大型...
通过查看服务器端的字符集信息,和客户端的字符集信息,能够更好地解决汉字显示异常的问题。 oracle乱码解决功能的重要性在于它能够解决汉字显示异常的问题,从而确保Oracle数据库的数据正确显示。同时,了解...
C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,Oracle等等数据库代码!! C#连接SQL,Access,...
### Oracle入门配置与基本操作 #### 一、Oracle简介与配置 **Oracle**是一种广泛使用的数据库管理系统,主要用于存储和管理大量的结构化数据。在实际应用中,数据可以通过两种方式进行持久化存储:一种是文件系统,...
Oracle是全球最知名的数据库管理系统之一,它在企业级应用中占据着重要的地位。这份"学费十万元人民币的Oracle培训笔记"无疑是一份珍贵的学习资源,它涵盖了从基础到高级的Oracle知识体系,可以帮助读者深入理解...
内容概要:本文详细介绍了Oracle数据库的下载、安装、配置及其基本操作。主要包括Oracle的下载和安装步骤、服务启动、本地连接配置、用户解锁和...建议动手尝试安装和配置Oracle数据库,以便更好地理解和记忆相关内容。
已安装了oracle的用户,如想试用本软件,安装前请备份好与oracle相关的注册表信息! 否则,卸载本软件将影响原有oracle的正常使用!! 1.如不清楚要备份哪些信息,可将HKEY_LOCAL_MACHINE\SOFTWARE中所有信息导出。 2....
A_Discord_Rich_Presence_for_Oracle_VM_VirtualBox_virtualbox丰富的存在感_A_Discord_Rich_Presence_for_Oracle_VM_VirtualBox!_virtualbox-rich-presence
oracle笔记!!!!!!!!!!!!!!!!!!!!!!!!!!!!
提醒下万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是oracle7的专家,一定也是oracle11g的专家! 本书由传说的中大牛张烈亲自撰写,含有六大部分:第一部分sql基础,第二部分pl/sql基础,第三...
oracle数据库游标实验报告!oracle数据库游标实验报告!oracle数据库游标实验报告!
这些都是我在学习过程中搜集、积累的好的Oracle学习网站,希望对学习Oracle的朋友有所帮助!
不用安装Oracle客户端也可以使用PLSQL Developer, 已安装了oracle的用户,如想试用本软件,安装前请备份好与oracle相关的注册表信息! 否则,卸载本软件将影响原有oracle的正常使用!!
oracle海量查询的数据优化! 建立“适当”的索引是实现查询优化的首要前提。
俄罗斯人出品的oracle安全漏洞检查、评估、渗透测试工具,做oracle安全的推荐!!
oracle数据库创建脚本 #!/bin/sh OLD_UMASK=`umask` umask 0027 mkdir -p /oradata mkdir -p /u01/app/oracle/admin/tdrb/adump mkdir -p /u01/app/oracle/admin/tdrb/dpdump mkdir -p /u01/app/oracle/admin/tdrb...
Oracle镜像文件太大! 可分两步创建Oracle镜像: 1、创建Oracle基础镜像, 创建基础镜像时需要下载很多依赖包。可直接拉取:docker pull estc/base:v1.0 2、根据基础镜像和Oralce安装包, 没有网络环境也能快速创建...
很不错的oracle教程,强烈推荐!!! 由实战入手,相当不错。
oracle 笔记!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!