`
jetway
  • 浏览: 473426 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

oracle

阅读更多

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.关于查询数据库用户,权限的相关语句:

Sql代码 复制代码
  1. 1.查看所有用户:   
  2. select * from dba_user;   
  3. select * from all_users;   
  4. select * from user_users;   
  5.   
  6.   
  7. 2.查看用户系统权限:   
  8. select * from dba_sys_privs;   
  9. select * from all_sys_privs;   
  10. select * from user_sys_privs;   
  11.   
  12.   
  13. 3.查看用户对象权限:   
  14. select * from dba_tab_privs;   
  15. select * from all_tab_privs;   
  16. select * from user_tab_privs;   
  17.   
  18.   
  19. 4.查看所有角色:   
  20. select * from dba_roles;   
  21.   
  22.   
  23. 5.查看用户所拥有的角色:   
  24. select * from dba_role_privs;   
  25. 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视图:注意表名使用大写....................

Sql代码 复制代码
  1. 1. 查询oracle中所有用户信息   
  2.        select  * from dba_user;   
  3.    2. 只查询用户和密码   
  4.        select username,password from dba_users;   
  5.    3. 查询当前用户信息   
  6.        select * from dba_ustats;   
  7.    4. 查询用户可以访问的视图文本   
  8.        select * from dba_varrays;   
  9.    5. 查询数据库中所有视图的文本   
  10.        select * from dba_views;   
  11. 6.查询全部索引    
  12. select * from user_indexes;   
  13. 查询全部表格   
  14.       select * from user_tables;   
  15.          查询全部约束   
  16.       select * from user_constraints;   
  17.           查询全部对象   
  18.       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.查看当前数据库中正在执行的语句,然后可以继续做很多很多事情,例如查询执行计划等等

Sql代码 复制代码
  1. (1).查看相关进程在数据库中的会话      
  2.   Select   a.sid,a.serial#,a.program,   a.status   ,      
  3.   substr(a.machine,1,20),   a.terminal,b.spid      
  4.   from   v$session   a,   v$process   b      
  5.   where   a.paddr=b.addr      
  6.   and   b.spid   =   &spid;      
  7.        
  8.   (2).查看数据库中被锁住的对象和相关会话      
  9.   select   a.sid,a.serial#,a.username,a.program,      
  10.   c.owner,   c.object_name        
  11.   from   v$session   a,   v$locked_object   b,   all_objects   c      
  12.   where   a.sid=b.session_id   and      
  13.   c.object_id   =   b.object_id;      
  14.        
  15.   (3).查看相关会话正在执行的SQL      
  16.   select   sql_text   from   v$sqlarea   where   address   =        
  17.   (   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.行列互换:

Sql代码 复制代码
  1. 建立一个例子表:   
  2. CREATE TABLE t_col_row(    
  3. ID INT,    
  4. c1 VARCHAR2(10),    
  5. c2 VARCHAR2(10),    
  6. c3 VARCHAR2(10));    
  7. INSERT INTO t_col_row VALUES (1, 'v11''v21''v31');    
  8. INSERT INTO t_col_row VALUES (2, 'v12''v22'NULL);    
  9. INSERT INTO t_col_row VALUES (3, 'v13'NULL'v33');    
  10. INSERT INTO t_col_row VALUES (4, NULL'v24''v34');    
  11. INSERT INTO t_col_row VALUES (5, 'v15'NULLNULL);    
  12. INSERT INTO t_col_row VALUES (6, NULLNULL'v35');    
  13. INSERT INTO t_col_row VALUES (7, NULLNULLNULL);    
  14. COMMIT;    
  15.   
  16. 下面的是列转行:创建了一个视图   
  17. CREATE view v_row_col AS  
  18. SELECT id, 'c1' cn, c1 cv   
  19. FROM t_col_row   
  20. UNION ALL  
  21. SELECT id, 'c2' cn, c2 cv   
  22. FROM t_col_row   
  23. UNION ALL  
  24. SELECT id, 'c3' cn, c3 cv FROM t_col_row;   
  25.   
  26. 下面是创建了没有空值的一个竖表:   
  27. CREATE view v_row_col_notnull AS  
  28. SELECT id, 'c1' cn, c1 cv   
  29.  FROM t_col_row    
  30. where c1 is not null  
  31. UNION ALL  
  32. SELECT id, 'c2' cn, c2 cv   
  33.  FROM t_col_row   
  34. where c2 is not null  
  35. UNION ALL  
  36. SELECT id, 'c3' cn, c3 cv   
  37.  FROM t_col_row    
  38. 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视图吧。呵呵

Sql代码 复制代码
  1. 1.示例:已知hash_value:3111103299,查询sql语句:   
  2. select * from v$sqltext    
  3. where hashvalue='3111103299'  
  4. order by piece    
  5. 2.查看消耗资源最多的SQL:   
  6. SELECT hash_value, executions, buffer_gets, disk_reads, parse_calls   
  7. FROM V$SQLAREA   
  8. WHERE buffer_gets > 10000000OR disk_reads > 1000000   
  9. ORDERBY buffer_gets + 100 * disk_reads DESC;   
  10.   
  11. 3.查看某条SQL语句的资源消耗:   
  12. SELECT hash_value, buffer_gets, disk_reads, executions, parse_calls   
  13. FROM V$SQLAREA   
  14. WHERE hash_Value = 228801498AND address = hextoraw('CBD8E4B0');   
  15.   
  16. 4.查询sql语句的动态执行计划:   
  17.         首先使用下面的语句找到语句的在执行计划中的address和hash_code   
  18.         SELECT sql_text, address, hash_value FROM v$sql t   
  19.                 where (sql_text like '%OM_FUNCTION_T%OM_RESOURCE_AUTHORITY_T%OM_BUSI_PERSON_RELA_T%')   
  20.         然后:   
  21.         SELECT operation, options, object_name, cost FROM v$sql_plan   
  22.                 WHERE address = 'C00000016BD6D248' AND hash_value = 664376056;   
  23.   
  24. 5.查询oracle的版本:   
  25. select * from v$version;   
  26.   
  27. 6.查询数据库的一些参数:   
  28. select * from v$parameter   
  29.   
  30. 7.查找你的session信息   
  31. SELECT SID, OSUSER, USERNAME, MACHINE, PROCESS   
  32. FROM V$SESSION WHERE audsid = userenv('SESSIONID');   
  33.   
  34. 8.当machine已知的情况下查找session   
  35. SELECT SID, OSUSER, USERNAME, MACHINE, TERMINAL   
  36. FROM V$SESSION   
  37. WHERE terminal = 'pts/tl' AND machine = 'rgmdbs1';   
  38.   
  39. 9.查找当前被某个指定session正在运行的sql语句。假设sessionID为100   
  40. select b.sql_text    
  41. from v$session a,v$sqlarea b    
  42. 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 排序:

Sql代码 复制代码
  1. 查询树形的数据结构,同时对一层里面的数据进行排序   
  2. SELECT last_name, employee_id, manager_id, LEVEL  
  3.       FROM employees   
  4.       START WITH employee_id = 100   
  5.       CONNECT BY PRIOR employee_id = manager_id   
  6.      <SPAN style="BACKGROUND-COLOR: #ff0000"ORDER SIBLINGS BY last_name;</SPAN>   
  7.   
  8.   
  9. 下面是查询结果   
  10. LAST_NAME                 EMPLOYEE_ID MANAGER_ID      LEVEL  
  11. ------------------------- ----------- ---------- ----------   
  12. King                              100                     1   
  13. Cambrault                         148        100          2   
  14. Bates                             172        148          3   
  15. Bloom                             169        148          3   
  16. Fox                               170        148          3   
  17. Kumar                             173        148          3   
  18. Ozer                              168        148          3   
  19. Smith                             171        148          3   
  20. De Haan                           102        100          2   
  21. Hunold                            103        102          3   
  22. Austin                            105        103          4   
  23. Ernst                             104        103          4   
  24. Lorentz                           107        103          4   
  25. Pataballa                         106        103          4   
  26. Errazuriz                         147        100          2   
  27. Ande                              166        147          3   
  28. Banda                             167        147          3   
  29.    
查询树形的数据结构,同时对一层里面的数据进行排序
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语句都在这里可以找到了。是很基础的语句!

Sql代码 复制代码
  1. 1.在数据字典查询约束的相关信息:   
  2. SELECT constraint_name, constraint_type,search_condition   
  3. FROM        user_constraints WHERE        table_name = 'EMPLOYEES';   
  4.         //这里的表名都是大写!   
  5. 2对表结构进行说明:   
  6.    desc Tablename   
  7. 3查看用户下面有哪些表   
  8.    select table_name from user_tables;   
  9. 4查看约束在那个列上建立:   
  10.    SELECT constraint_name, column_name   
  11.    FROM        user_cons_columns   
  12.    WHERE          table_name = 'EMPLOYEES';   
  13. 10结合变量查找相关某个表中约束的相关列名:   
  14.   select constraint_name,column_name from user_cons_columns where table_name = '&tablename'  
  15. 12查询数据字典看中间的元素:   
  16. SELECT   object_name, object_type   
  17. FROM     user_objects   
  18. WHERE    object_name LIKE 'EMP%'        
  19. OR       object_name LIKE 'DEPT%'  
  20. 14查询对象类型:   
  21. SELECT DISTINCT object_type FROM           user_objects ;   
  22. 17改变对象名:(表名,视图,序列)   
  23.   rename  emp to emp_newTable   
  24. 18添加表的注释:   
  25.   COMMENT ON TABLE employees IS 'Employee Information';   
  26. 20查看视图结构:   
  27.    describe view_name   
  28. 23在数据字典中查看视图信息:   
  29.   select viewe_name,text from user_views   
  30. 25查看数据字典中的序列:   
  31.   select * from user_sequences   
  32. 33得到所有的时区名字信息:   
  33.         select  * from v$timezone_names   
  34. 34显示对时区‘US/Eastern’的时区偏移量   
  35.         select TZ_OFFSET('US/Eastern'from DUAL--dual英文意思是‘双重的’   
  36.    显示当前会话时区中的当前日期和时间:   
  37.    ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';--修改显示时间的方式的设置   
  38.    ALTER SESSION SET TIME_ZONE = '-5:0';--修改时区   
  39.    SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;--真正有用的语句!   
  40.   SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,含有时区   
  41.   SELECT CURRENT_TIMESTAMP FROM DUAL;--返回的时间是当前日期和时间,不含有时区!!!     
  42. 35显示数据库时区和会话时区的值:   
  43.         select datimezone,sessiontimezone from dual;   
  44.   
  45. 13普通的建表语句:   
  46. CREATE TABLE dept   
  47. (deptno         NUMBER(2),   
  48. dname         VARCHAR2(14),   
  49. loc         VARCHAR2(13));   
  50. 15使用子查询建立表:   
  51.  CREATE TABLE         dept80   
  52.   AS  SELECT  employee_id, last_name,    
  53.             salary*12 ANNSAL,    
  54.             hire_date   FROM    employees   WHERE   department_id = 80;   
  55. 6添加列:// alter table EMP add column (dept_id number(7));错误!!   
  56.   alter table EMP add (dept_id number(7));   
  57. 7删除一列:   
  58.   alter table emp drop column dept_id;   
  59. 8添加列名同时和约束:   
  60.  alter table EMP add (dept_id number(7)    
  61.    constraint my_emp_dept_id_fk  references dept(ID));   
  62. 9改变列://注意约束不能够修改 的!!   
  63.  alter table dept80 modify(last_name varchar2(30));//这里使用的是modify而不是alter!   
  64. 24增加一行:   
  65.   insert into table_name values();   
  66.   
  67. 5添加主键:   
  68.  alter Table EMP  add constraint my_emp_id_pk primary key (ID);   
  69. 11添加一个有check约束的新列:   
  70.   alter table EMP   
  71.   add (COMMISSION number(2) constraint emp_commission_ck check(commission>0))   
  72. 16删除表:   
  73.    drop table emp;   
  74. 19创建视图:   
  75.    CREATE VIEW         empvu80   
  76.  AS SELECT  employee_id, last_name, salary   
  77.     FROM    employees     WHERE   department_id = 80;   
  78. 21删除视图:   
  79.    drop view view_name   
  80. 22找到工资最高的5个人。(top-n分析)(行内视图)   
  81.  select rownum,employee_id from (select employee_id,salary from  
  82.  employees order by salary desc)   
  83.   where rownum<5;   
  84. 26建立同义词:   
  85.   create synonym 同义词名 for 原来的名字   
  86. 或者  create public synonym 同义词名 for 原来的名字   
  87. 27建立序列:(注意,这里并没有出现说是哪个表里面的序列!!)   
  88.   CREATE SEQUENCE dept_deptid_seq   
  89.                 INCREMENT BY 10   
  90.                 START WITH 120   
  91.                 MAXVALUE 9999   
  92.                 NOCACHE   
  93.                 NOCYCLE     
  94. 28使用序列:   
  95.         insert into dept(ID,NAMEvalues(DEPT_ID_SEQ.nextval,'Administration');   
  96. 29建立索引://默认就是nonunique索引,除非使用了关键字:unique  
  97.         CREATE INDEX emp_last_name_idx ON employees(last_name);   
  98. 30建立用户:(可能有错,详细查看帮助)   
  99.         create user  nuesoft(用户名)   
  100.         identified by oracle(密码)   
  101.         default tablespace  data01(表空间名//默认存在system表空间里面)   
  102.         quota 10M(设置大小,最大为unlimited)  on 表空间名//必须分配配额!   
  103. 31创建角色:create ROLE manager   
  104.     赋予角色权限:grant create table,create view to manage   
  105.     赋予用户角色:grant manager to DENHAAN,KOCHHAR( 两个用户)   
  106. 32分配权限:   
  107.         GRANT  update (department_name, location_id)   
  108.         ON     departments   
  109.         TO     scott, manager;   
  110.     回收权限   
  111.         REVOKE  selectinsert  
  112.         ON      departments   
  113.         FROM    scott;   
  114. 36从时间中提取年,月,日:使用函数extract   
  115.         <strong
    分享到:
    评论

相关推荐

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer)

    Oracle 9i Client (Oracle 9i 客户端) 简化版 (不安装Oracle客户端,也可以使用PLSQL Developer 不用安装Oracle客户端也可以使用PLSQL Developer 绿色! 安全! 轻便! 可靠! 1、本软件可作为简单的Oracle9i客户端...

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    Dbmover for Mysql to Oracle 是高效的将Mysql导入到Oracle数据库的工具。 使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 ...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    利用python-oracledb库连接Oracledb数据库,使用示例

    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 Instant Client 11.2.0.1.0 轻量级Oracle客户端

    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(软件开发工具...

    TiDB&MySql&Oracle介绍及区别

    5. MySQL与ORACLE区别 19 6. 可视化工具 38 三、 ORACLE介绍 38 1. ORACLE是什么? 38 2. ORACLE核心特点是什么? 38 3. ORACLE数据库类型有哪些? 39 4. ORACLE整体架构及工作原理? 39 5. 可视化工具 40

    oracle 9i 全部下载链接

    oracle 9i所有版本最新下载链接 直接迅雷下载 Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP ...

    oracle 使用命令创建oracle数据库

    ORACLE_HOME=$ORACLE_BASE/oracle ORACLE_SID=hsj PATH=$ORACLE_HOEM/bin:$PATH; LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH  3...

    ODP.NET 方式链接oracle数据库的Oracle.ManagedDataAccess.dll文件取代Oracle.DataAccess.dll

    使用了,ODP.NET 方式链接数据库,只要把Oracle.ManagedDataAccess.dll引入取代以前的Oracle.DataAccess.dll即可。 这种方式也是oracle公司提供的,稳定性要比之前那种更好,而且也是免安装客户端的,目前还没测试...

    Oracle11g中文文档.zip

    oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g...

    oracle11g官方中文文档完整版

    Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区....

    Oracle.ManagedDataAccess 最新版(4.122.21.1)

    oracle.ManagedDataAccess.dll(oracle.ManagedDataAccess.Client)全托管驱动。 此驱动对32位和64位oracle数据库具有很好的连接兼容性。 可采用无客户端远程连接oracle,或在本机使用连接。 使用此驱动可以完全替换...

    Oracle Data Provider for .NET (ODP.NET)

    Oracle 10g 第 2 版 ODAC 和 Oracle Developer Tools for Visual Studio .NET 下载文件 ODTwithODAC1020221.exe 235 MB(247,296,458 字节) ODAC 安装说明 Oracle Developer Tools For Visual ...

    Oracle 19C+13.4EMCC-oem部署和配置(含脚本)

    Oracle 19C+13.4EMCC部署和配置 1 一、安装oracle19C数据库 1 1、 安装oracle19C软件 1 2、 创建PDB 1 3、 设置随机启动 1 4、 修改logfile大小 2 二、利用EM模板创建pdb 3 1. 上传dbca模板并设置解压 3 2. DBCA建库...

    C# winform连接Oracle数据库(直接引用Oracle.ManagedDataAccess.dll使用)

    项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。有很多需要安装Oracle客户端,网上这方面搜索后,太多的文章,还要不停...

    MySql转换成Oracle工具

    Convert Mysql to Oracle 最新版本:4.0 Convert Mysql to Oracle是一个免费的数据库转换工具,实现快速安全地将Mysql数据库导入为ORACLE数据库。 Convert Mysql to Oracle 功能特点 可以转换所有的Mysql字段类型 ...

    sql expert for oracle 3.2 破解版

    解决的办法其实很简单,在注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE这个位置新建一个字符串值ORACLE_HOME,把oracle的HOME值写进去就可以了!在10g以上的版本中一般ORACLE_HOME都存在HKEY_LOCAL_MACHINE\SOFTWARE\...

    Oracle Instant Client 11g 绿色版(32位)

    自己制作的这个小巧的客户端(文件全部源自Oracle官方网站),原理其实很简单,就是向注册表写几个键值,非常绿色和环保。  下载后,只需要将Oracle压缩文件解压,建议放在D:\Oracle目录下,运行OracleSetup32.exe...

    Oracle 11g 安装包 Windows Linux 系统 32位 64位安装包 客户端 服务器端 都有 百度网盘资源

    Oracle 11g 安装包 Windows Linux 系统 32位 64位安装包。资源由本人辛苦整理而来,因在Oracle官网很难找到下载链接,所以特地拿出来分享,如需其他版本请私信,必回复。 资源包含以下版本: Oracle Database 11.2....

    oracle-instantclient11.2 rpm包

    oracle 11.2.0.4.0-1.x86_64 rpm客户端安装包 文件列表: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-basiclite-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-...

Global site tag (gtag.js) - Google Analytics