- 浏览: 483842 次
- 性别:
- 来自: 武汉
最新评论
-
zyzyzy123:
请问有工程吗,我现在正在实现打电话的功能,但是一直不通,怀疑是 ...
实用的java 串口通信程序 -
wuhaitong:
引用[img][/img][*][url][/url] ...
jbpm -
迷糊_le:
maven命令, 蛮好的,谢谢
maven eclipse -
Wuaner:
不错的文章 , 谢谢分享!
Hadoop -
yuqihengsheng:
strong 很细
HighLighter
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 '%OM_FUNCTION_T%OM_RESOURCE_AUTHORITY_T%OM_BUSI_PERSON_RELA_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 '%OM_FUNCTION_T%OM_RESOURCE_AUTHORITY_T%OM_BUSI_PERSON_RELA_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 nuesoft(用户名)
- 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
-
<strong
发表评论
-
Hsqldb
2012-06-13 08:15 920一、简介:hsql数据库是一款纯Java编写的免费数据库,许可 ... -
db2 备份恢复
2011-08-11 14:24 1390一、设置归档参数 1 ... -
db2 sql
2011-08-11 13:31 1314DB2/SQL命令大全2006-12-25 1 ... -
db2 扩表空间 联合数据库
2011-08-01 10:51 1132一、扩表空间 load from /db2_backup/i ... -
因为未能分配专用虚拟内存,所以请求失败。 SQLSTATE=57011
2011-05-29 17:10 1835今天不知怎得,连接DB2数据库一直报这个错误“SQL1219N ... -
MySQL
2010-11-19 14:36 1115在MySQL经历了2008年Sun ... -
db2自动调整表空间的大小
2009-10-22 16:11 4430db2自动调整表空间的大小 在 D ... -
风靡职场的金牌寓言
2009-05-20 12:27 990陈阿土 陈阿土是台湾的农民,从来没有出过远门。攒了 ... -
DB2 SQL脚本批量执行
2009-04-02 16:41 3213DB2 SQL脚本批量执行 环境: Windows系统 ... -
在Linux上实现DB2双机HA完整方案
2007-10-14 14:43 1798... -
DB2 远程 Q 复制实践
2007-10-04 10:08 2605Q复制是DB2复制技术中较新的一种技术,通过将Webspher ... -
DB2联合数据库
2007-10-02 10:38 2490使用DB2联合数据库,您可以使用一条SQL语句查询多个数据源中 ... -
DB2 存储过程开发最佳实践
2007-01-18 16:37 1680... -
Oracle 存储过程返回结果集
2007-01-18 16:05 1772Oracle 存储过程返回结果集 *过程返回记录 ... -
db2编程技巧
2007-01-18 15:52 16111 db2编程 1.1 建存储过程时create 后一定不要 ... -
DB2常用傻瓜问题1000问
2007-01-18 15:31 1863...
相关推荐
Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...
oci.dll是Oracle Call Interface的缩写,它是Oracle数据库的一个核心组件,允许开发者使用各种编程语言与Oracle数据库进行交互。在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库...
Oracle JDBC驱动包是Oracle数据库与Java应用程序之间进行通信的关键组件,它使得Java程序员能够通过编写Java代码来操作Oracle数据库。标题中的"ojdbc6"指的是Oracle JDBC驱动的一个特定版本,适用于Java SE 6环境。...
cx_Oracle是Python编程语言中用于连接Oracle数据库的一个模块。该模块遵循Python数据库API规范,并且适用于Oracle 11.2和12.1版本,同时兼容Python 2.x和3.x版本。cx_Oracle模块通过使用Oracle客户端库来实现与...
首先,Oracle.ManagedDataAccess是Oracle公司提供的一个纯.NET框架的客户端驱动,它允许开发者在不安装Oracle客户端的情况下,直接与Oracle数据库进行交互。这个库包含了所有必要的组件,使得C#程序可以方便地执行...
cx_Oracle是Python数据库API规范的实现,用于访问Oracle数据库。目前,该模块经过对Oracle客户端版本11.2、12.1和12.2以及Python版本2.7、3.4、3.5和3.6的测试。cx_Oracle遵循开源的BSD许可证,这表示用户可以自由地...
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...
Oracle 11g客户端是Oracle数据库的一个轻量级版本,主要供开发人员和系统管理员用于连接到Oracle数据库服务器,执行查询、管理和维护数据库任务。这个精简版在保持基本功能的同时,减少了安装体积,便于快速部署和...
Oracle Client是Oracle公司提供的数据库连接工具,用于与Oracle数据库服务器进行通信。19C是Oracle Database的一个版本,代表第19个主要版本。这个压缩包包含的Oracle Client适用于Windows和Linux操作系统,使得...
Oracle各版本驱动包,有需要的可以下载使用,支持目前常用的不同版本oracle和JDK,根据自己需要调整和使用 主要包括的jar有: ojdbc5.jar 适用JDK版本:JDK 1.5 对应Oracle数据库版本:Oracle数据库版本(如Oracle ...
### Tianlesoftware Oracle 学习手册(v1.0)中的关键知识点 #### 1. ORACLE基础知识 ##### 1.1 OLAP与OLTP介绍 **1.1.1 什么是OLTP** OLTP(Online Transaction Processing,在线事务处理)是一种主要针对企业...
python-oracledb的源码和使用示例代码, python-oracledb 1.0,适用于Python versions 3.6 through 3.10. Oracle Database; This directory contains samples for python-oracledb. 1. The schemas and SQL ...
Oracle 19c是Oracle数据库的一个重要版本,尤其在Windows平台上,它提供了全面的功能和优化,使得数据库管理和开发更为高效。以下将详细讲解Oracle 19c Windows客户端的关键知识点: 1. **Oracle Client**: Oracle...
Veeam 备份恢复 Oracle 数据库详细配置文档 本文档旨在详细介绍如何使用 Veeam 备份恢复 Oracle 数据库的配置过程。该文档将指导读者从环境准备到推送 Oracle RMAN Plugin,再到创建备份作业和运行备份作业,最后...
这里提到的三本书籍——"Oracle 9i初学者指南.zip"、"Oracle专家高级编程.pdf"以及"Effective Oracle by Design.pdf"都是Oracle学习者和专业开发者的宝贵资源。 "Oracle 9i初学者指南.zip":这是一本针对Oracle 9i...
Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...
Oracle客户端是用于与Oracle数据库服务器交互的软件工具,主要功能是提供对数据库的查询、更新、管理等操作。Oracle客户端支持多种操作系统,包括Windows,且有32位和64位之分。在这个场景中,我们关注的是"Oracle...
标题中的“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”是一个常见的错误提示,它涉及到在.NET环境中使用Oracle数据库时遇到的问题。这个错误表明,当你试图在应用程序中使用System.Data....
本人琢磨了下使用VS .Net 2005开发的客户端程序,需要访问oracle数据库,但不想在客户端安装oracle客户端的解决方法。终于给弄清楚了,其实根本不需要在安装oracle客户端就可以轻松实现了。方法是将相关的9个oracle...