不啦草的草原

用通俗易懂的话,过这一生。

oracle数据库管理常用语句

1.删除用户及其用户下面的所有对象
drop user branch cascade;
2.删除表空间及其表空间里的所有内容
drop tablespace center INCLUDING CONTENTS;
3.删除表空间同时删除外键
drop tablespace center  INCLUDING CONTENTS cascade constraints ;
4.删除表空间前已删除数据文件解决方法
SQL> shutdown abort     // abort 中止(强制中止)
SQL> startup mount
SQL> alter database datafile 'filename' offline drop;
SQL> alter database open;
SQL> drop tablespBace tablespace_name including contents;
表压缩的方法
alter table test move COMPRESS;
 
回收表未使用空间
alter table 表名 deallocate unused
查看影响性能的sql
select * from v$sql t  order by t.CPU_TIME desc, t.USER_IO_WAIT_TIME desc
5.创建表空间,指定数据文件,初始化100M 自增加5M
create tablespace  test datafile 'C:/test.dbf' size 100m autoextend on next 5m maxsize unlimited;
修临时表空间大小
 alter database  tempfile  '/u01/oracle/product/oradata/orcl/temp01.dbf' resize 100m;
修改数据表空间
alter database  datafile  '/u01/oracle/product/oradata/orcl/user01.dbf' resize 100m;
 
表空间中添加数据文件
alter tablespace center add datafile 'D:\APP\ADMINISTRATOR\ORADATA\CENTER\center1.dbf' size 100m autoextend on next 2m;
 
查看表空间对应的数据文件
select a.name,b.name from v$datafile a,v$tablespace b where a.ts#=b.ts#
 按指定序号排序
create table t1 (id int,name varchar2(10))
insert into t1 values (1,'a');
insert into t1 values (2,'b');
insert into t1 values (3,'4');
select * from t1
where id in (2,3,1)
order by decode(id,2,1,4) asc,name desc;
 取上月第一天与最后一天
SELECT last_day(add_months(trunc(SYSDATE), -2)) + 1, last_day(add_months(trunc(SYSDATE),-1)) FROM dual;
取毫秒
select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') from dual;
删除指定的所有表
begin
for droptable in
(select targettablename dt from tb_sys_syncdetail@center120 where targettablename in (select table_name from all_tables where owner='FH4')) loop
execute immediate  'drop table '||droptable.dt;
end loop;
end;
实现列值自动增长触发器:
create sequence tb_gos_dzsw_order_pk
    create or replace trigger dzsw_trigger
         before insert on tb_gos_dzsw_ordersum
         for each row
          declare
           tempnum number;
            begin
              select tb_gos_dzsw_order_pk.nextval into tempnum from dual;
               :new.pk  :=tempnum;
              end;
 
判断是否为数字:
CREATE OR REPLACE FUNCTION is_number(parmin VARCHAR2) RETURN NUMBER IS
  val NUMBER;
BEGIN
  val := TO_NUMBER(NVL(parmin, 'a'));
  RETURN 1;
EXCEPTION
  WHEN OTHERS THEN
    RETURN 0;
END;

判断是否为日期的函数

CREATE OR REPLACE FUNCTION is_date(parmin VARCHAR2) RETURN NUMBER IS
  val DATE;
BEGIN
  val := TO_DATE(NVL(parmin, 'a'), 'yyyy-mm-dd hh24:mi:ss');
  RETURN 1;
EXCEPTION
  WHEN OTHERS THEN
    RETURN 0;
END;

查看表的DDL语句

select  replace(dbms_lob.substr(dbms_metadata.get_ddl('TABLE',upper('tb_common_billcode'))),'"') from dual;
6.创建用户,指定表空间
create user test identified by pwd default tablespace test;
7.改变用户表空间
alter user test default tablespace tablespace_name;

跳过数据库一致性检查开启数据库: _allow_resetlogs_corruption

8.查看各表空间大小
select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024  已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)  利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name
查看表空间大小
 Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
 
查看表占用空间大小
Select Segment_Name,Sum(bytes)/1024/1024 "sz(M)" From User_Extents Group By Segment_Name order by "sz(M)" desc;
 
9.查看临时表空间大小
 select name,to_char(bytes/1024/1024)||'M' from v$tempfile;
 
查看Db_cache_size命中率
   SELECT name,value FROM V$sysstat
   WHERE name in (’dbblock gets’,’consistent gets’,’physical reads’);
查询结果命中率=1-physical reads/(dbblock gets+consistent gets)
 
查看Shared_pool_size命中率
 SELECT (1-(SUM(getmisses)/(SUM(gets)+SUM(getmisses))))*100
   FROM V$rowcache;
 
10/给用户授权
grant dba,resource,connect  to test;
 
更新查询报错解决:

update (select a.cola va,b.colb vb from a,b where a.id=b.id) set va = vb

抛出ora-01779的异常,原因是oracle要做唯一性的判定。

  在我们肯定当前条件能确定记录唯一,又不是主键的时候,可以采用两种方法处理。

  1、创建唯一性索引

  2、update ( select /*+ BYPASS_UJVC */ a.cola va,b.colb vb from a,b where a.id=b.id) set va=vb

    BYPASS_UJVC的作用是跳过Oracle的键的判定。

11.用户解锁
ALTER USER username ACCOUNT UNLOCK;
 
11.1按cantonname分组后,把一个cantonname对应的多个villagestowns放到一行里(一列中的多行数据合并到一行)
select cantonname,cantonname||':'||WMSYS.WM_CONCAT(villagestowns) villagestowns from tb_common_areadivision  group by  cantonname
 
11.2按查询的行数显示自动增长编号
select  row_number() over (order by branchid)pk ,branchid,cantonname from areadivision ;
12/查看实例状态及数据库状态
select status from v$instance;
select open_mode from v$database;
 
给用户授在过程中执行dbms_lock包的权限
 grant execute on dbms_lock to center;
开启过程的结果输出
set serveroutput on
在函数或过程中加锁
declare
 p_BranchID varchar2(20);
    p_BillType varchar2(20);
    v_lockid number;
       v_result number;
    begin
    select branchid into p_BranchID from tb_common_billcode where branchid='FDG' and billtype='TAP';
  select billtype into p_BillType from tb_common_billcode where branchid='FDG' and billtype='TAP';
  v_lockid := dbms_utility.get_hash_value(p_BranchID||p_BillType, 0, 65535);
  v_result :=  dbms_lock.request(id => v_lockid  , lockmode => dbms_lock.x_mode, release_on_commit => TRUE);
  dbms_output.put_line(v_lockid);
  dbms_output.put_line( v_result);
   dbms_output.put_line(p_BranchID||p_BillType);
   v_result :=  dbms_lock.release(id => v_lockid);
  dbms_output.put_line(' result ' || v_result);
    end;

 
13.查询表的结构
desc table_name 
select * from all_tables where table_name like '%'
 
14.如何强制关闭用户连接
首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:  
select sid,serial# from v$session where username='ERP';  
使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial  
alter system kill session 'sid,serial';  
例如  
alter system kill session '222,123';  
 
15.开启归档模式
alter database archivelog;
查看
archive log list
 
rman target \
正常删除7天以前的全部日志
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'
正常删除从7天前到现在的全部日志
DELETE ARCHIVELOG FROM TIME 'SYSDATE-7';
非正常删除文件后,清除库中日志记录
crosscheck archivelog all;
delete expired archivelog all;
 
 
查看归档日志状态
select group#,sequence#,archived,status from v$log;
 
重建已归档日志
alter database clear logfile group 1;
重建未归档日志
alter database clear unarchived logfile group 1;
 
clear不成功恢复数据库方法
recover database until cancel;
 
清空日志开启数据库
alter database open resetlogs
 
alter database open noresetlogs
16. 得到触发器、过程、函数的创建脚本?
desc user_source
user_triggers
 
为某用户下所有表创建其它用户同义词
select 'CREATE SYNONYM '||TABLE_NAME||' FOR SCOTT.'||TABLE_NAME||';' FROM DBA_TABLES
WHERE OWNER='SCOTT';
 
为表中指定列添加注释
comment on column tablename.columnname is '注释内容'
17. 计算一个表占用的空间的大小
 
设置当前会话语言
alter session set nls_language=american;
alter session set nls_language='simplified chinese';
18. 如何查看最大会话数?
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';
SQL>
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 4
log_archive_max_processes integer 1
processes integer 200
这里为200个用户。
select sessions_current, SESSIONS_HIGHWATER from v$license;
其中sessions_highwater纪录曾经到达的最大会话数
修改最大会话数:
alter system set processes=300 scope = spfile;
 
创建job报错时,要么使用isubmit,要么事先定义jobid变量
SQL>   variable   jobid   number;
SQL>   begin
    2     sys.dbms_job.submit(job   =>   :jobid,
    3                                           what   => 'monitor_sell_term(); ',
    4                                 next_date   =>   sysdate,
    5                                   interval   =>   'sysdate+1 ');
    6     commit;
    7     end;
    8     /
 
19 如何查看系统被锁的事务时间?
select * from v$locked_object ;
 
20. 怎么获取有哪些用户在使用数据库
select username from v$session;
 
查看最近使用的sql
select * from v$sql order by last_load_time desc,last_active_time desc
 
21. 数据表中的字段最大数是多少?
表或视图中的最大列数为 1000
 
22. 怎样查得数据库的SID ?
select name from v$database;
也可以直接查看 init.ora文件
 
23. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?
select sys_context('userenv','ip_address') from dual;
 
24. 在ORACLE TABLE中如何抓取MEMO类型字段为空的数据记录?
select remark from oms_flowrec where trim(' ' from remark) is not null ;

25. 如何用BBB表的数据去更新AAA表的数据(有关联的字段)
UPdate AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) WHERE BBB.DPT_NO IS NOT NULL;
 
26. 何查询每个用户的权限?
SELECT * FROM DBA_SYS_PRIVS;
 
27. 如何将表移动表空间?
ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;
 
28. 如何将索引移动表空间?
ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
 
29. 查询锁的状况的对象有?
V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS ;

30.查询锁的表的方法:
SELECT S.SID SESSION_ID, S.USERNAME, DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share',
5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null', 2, 'Row-S (SS)',
3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(REQUEST)) MODE_REQUESTED,
O.CCBZZP||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')', S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2 FROM V$LOCK L,
SYS.DBA_OBJECTS O, V$SESSION S WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;
 
删除用户下的所有表
begin
for droptable in
(select targettablename dt from tb_sys_syncdetail@center120 where targettablename in (select table_name from all_tables where owner='FH4')) loop
execute immediate  'drop table '||droptable.dt;
end loop;
end;
31. 查询当前用户对象?
SELECT * FROM USER_OBJECTS;
SELECT * FROM DBA_SEGMENTS;
 
32. 如何获取错误信息?
SELECT * FROM USER_ERRORS;
 
33. 如何获取链接状况?
SELECT * FROM DBA_DB_LINKS;
 
34. 查看数据库字符状况?
SELECT * FROM NLS_DATABASE_PARAMETERS;
SELECT * FROM V$NLS_PARAMETERS;
 
35. 查询表空间信息?
SELECT * FROM DBA_DATA_FILES;
 
36. ORACLE的INTERAL用户使用口令
修改 SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)
 
 
37.如何给表、列加注释?
SQL>comment on table 表 is '表注释';
注释已创建。
SQL>comment on column 表.列 is '列注释';
注释已创建。
SQL> select * from user_tab_comments where comments is not null;
 
38. 如何查看各个表空间占用磁盘情况?
SQL> col tablespace format a20
SQL> select
b.file_id 文件ID号,
b.tablespace_name 表空间名,
b.bytes 字节数,
(b.bytes-sum(nvl(a.bytes,0))) 已使用,
sum(nvl(a.bytes,0)) 剩余空间,
sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id
 
39. 如把ORACLE设置为MTS或专用模式?
#dispatchers="(PROTOCOL=TCP) (SERVICE=SIDXDB)"
加上就是MTS,注释就是专用模式,SID是指你的实例名。
 
40. 如何才能得知系统当前的SCN号 ?
select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;

如何在字符串里加回车?
select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;

41. 怎样修改oracel数据库的默认日期?
alter session set nls_date_format='yyyymmddhh24miss';
OR
可以在init.ora中加上一行
nls_date_format='yyyymmddhh24miss'
 
42. 如何将小表放入keep池中?
alter table xxx storage(buffer_pool keep);
43. 如何检查是否安装了某个patch?
check that oraInventory
44. 如何使select语句使查询结果自动生成序号?
select rownum,COL from table;
45. 如何知道数据裤中某个表所在的tablespace?
select tablespace_name from user_tables where table_name='TEST';
select * from user_tables中有个字段TABLESPACE_NAME,(oracle);
select * from dba_segments where …;
46. 怎么可以快速做一个和原表一样的备份表?
create table new_table as (select * from old_table);
47. 怎么在sqlplus下修改procedure?
select line,trim(text) t from user_source where name =’A’ order by line;
48. 怎样解除PROCEDURE被意外锁定?
alter system kill session ,把那个session给杀掉,不过你要先查出她的session id
or
把该过程重新改个名字就可以了。
49. 如何查看数据库的状态?
unix下
ps -ef | grep ora
windows下
看服务是否起来
是否可以连上数据库
50. 请问如何修改一张表的主键?
alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1) ;
51. 改变数据文件的大小?
用 ALTER DATABASE .... DATAFILE .... ;
手工改变数据文件的大小,对于原来的 数据文件有没有损害。
52. 怎样查看ORACLE中有哪些程序在运行之中?
查看v$sessions表
53. 怎么可以看到数据库有多少个tablespace?
select * from dba_tablespaces;
54. 如何修改oracle数据库的用户连接数?
修改initSID.ora,将process加大,重启数据库.
55. 如何查出一条记录的最后更新时间?
可以用logminer 察看
56. 内核参数的应用?
shmmax
  含义:这个设置并不决定究竟Oracle数据库或者操作系统使用多少物理内存,只决定了最多可以使用的内存数目。这个设置也不影
响操作系统的内核资源。
  设置方法:0.5*物理内存
  例子:Set shmsys:shminfo_shmmax=10485760
  shmmin
  含义:共享内存的最小大小。
  设置方法:一般都设置成为1。
  例子:Set shmsys:shminfo_shmmin=1:
  shmmni
  含义:系统中共享内存段的最大个数。
  例子:Set shmsys:shminfo_shmmni=100
  shmseg
  含义:每个用户进程可以使用的最多的共享内存段的数目。
  例子:Set shmsys:shminfo_shmseg=20:
  semmni
  含义:系统中semaphore identifierer的最大个数。
  设置方法:把这个变量的值设置为这个系统上的所有Oracle的实例的init.ora中的最大的那个processes的那个值加10。
  例子:Set semsys:seminfo_semmni=100
  semmns
  含义:系统中emaphores的最大个数。
  设置方法:这个值可以通过以下方式计算得到:各个Oracle实例的initSID.ora里边的processes的值的总和(除去最大的Processes
参数)+最大的那个Processes×2+10×Oracle实例的个数。
  例子:Set semsys:seminfo_semmns=200
  semmsl:
  含义:一个set中semaphore的最大个数。
  设置方法:设置成为10+所有Oracle实例的InitSID.ora中最大的Processes的值。
  例子:Set semsys:seminfo_semmsl=-200
 
57. 怎样查看哪些用户拥有SYSDBA、SYSOPER权限?
SQL>conn sys/change_on_install
SQL>select * from V_$PWFILE_USERS;
58. 如何单独备份一个或多个表?
exp 用户/密码 tables=(表1,…,表2)
59. 如何单独备份一个或多个用户?
exp system/manager owner=(用户1,用户2,…,用户n) file=导出文件
60. 如何对CLOB字段进行全文检索?
SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;
61. 如何显示当前连接用户?
SHOW USER
62. 如何查看数据文件放置的路径 ?
col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
63. 如何查看现有回滚段及其状态 ?
SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,CCBZZP,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS
64. 如何改变一个字段初始定义的Check范围?
SQL> alter table xxx drop constraint constraint_name;
之后再创建新约束:
SQL> alter table xxx add constraint constraint_name check();
65. Oracle常用系统文件有哪些?
通过以下视图显示这些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;
66. 如何查有多少个数据库实例?
SQL>SELECT * FROM V$INSTANCE;
67. 如何查询数据库有多少表?
SQL>select * from all_tables;
68. 如何测试SQL语句执行所用的时间?
SQL>set timing on ;
SQL>select * from tablename;
怎么把select出来的结果导到一个文本文件中?
SQL>SPOOL C:\ABCD.TXT;
SQL>select * from table;
SQL >spool off;
69. 怎样估算SQL执行的I/O数 ?
SQL>SET AUTOTRACE ON ;
SQL>SELECT * FROM TABLE;
OR
SQL>SELECT * FROM v$filestat ;
可以查看IO数
70. 如何在sqlplus下改变字段大小?
alter table table_name modify (field_name varchar2(100));
改大行,改小不行(除非都是空的)
71. 如何查询某天的数据?
select * from table_name where trunc(日期字段)=to_date('2003-05-02','yyyy-mm-dd');
72. sql 语句如何插入全年日期?
create table BSYEAR (d date);
insert into BSYEAR
select to_date('20030101','yyyymmdd')+rownum-1
from all_objects
where rownum
73. 如果修改表名?
alter table old_table_name rename to new_table_name;
74. 如何取得命令的返回状态值?
sqlcode=0
75. 如何知道用户拥有的权限?
SELECT * FROM dba_sys_privs ;
76. 从网上下载的ORACLE9I与市场上卖的标准版有什么区别?
从功能上说没有区别,只不过oracle公司有明文规定;从网站上下载的oracle产品不得用于 商业用途,否则侵权。
77. 怎样判断数据库是运行在归档模式下还是运行在非归档模式下?
进入dbastudio,历程--〉数据库---〉归档查看。
78. sql>startup pfile和ifile,spfiled有什么区别?
pfile就是Oracle传统的初始化参数文件,文本格式的。
ifile类似于c语言里的include,用于把另一个文件引入
spfile是9i里新增的并且是默认的参数文件,二进制格式
startup后应该只可接pfile
79. 如何搜索出前N条记录?
SELECT * FROM empLOYEE WHERE ROWNUM
80. 如何知道机器上的Oracle支持多少并发用户数?
SQL>conn internal ;
SQL>show parameter processes ;
81. db_block_size可以修改吗?
一般不可以﹐不建议这样做的。
82. 如何统计两个表的记录总数?
select (select count(id) from aa)+(select count(id) from bb) 总数 from dual;
83. 怎样用Sql语句实现查找一列中第N大值?
select * from
(select t.*,dense_rank() over (order by sal) rank from employee)
where rank = N;
84. 如何在给现有的日期加上2年?(
select add_months(sysdate,24) from dual;

85. 返回当前月的最后一天?
SELECT LAST_DAY(SYS2003-10-17) FROM DUAL;
86. 如何不同用户间数据导入?
IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ;
87. 如何找数据库表的主键字段的名称?
SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';
88.将字符串转换成日期或时间形态:
SELECT TO_2003-10-17('2003/08/01') FROM DUAL;
89>.返回参数的星期几的写法:
SELECT TO_CHAR(SYS2003-10-17,'D') FROM DUAL;
90>.返回参数一年中的第几天的写法:
SELECT TO_CHAR(SYS2003-10-17,'DDD') FROM DUAL
如何查找重复记录?
SELECT * FROM TABLE_NAME
WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D
WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
91DELETE FROM TABLE_NAME
WHERE ROWID!=(SELECT MAX(ROWID) FROM TABLE_NAME D
WHERE TABLE_NAME.COL1=D.COL1 AND TABLE_NAME.COL2=D.COL2);
 
刷新物化视图
begin dbms_mview.refresh('VW_COMMON_CUSTEMPRELATION_TMP');end;

建快照:execute dbms_workload_repository.create_snapshot

导出日志:@?/rdbms/admin/awrrpt.sql

导出日志:@?/rdbms/admin/addmrrpt.sql

format=string 文件路径和名称的格式串,其中可包含宏变量
%c copy ID
%p backup piece ID
%s backup set ID
 %e log sequence
%h log thread ID
%d database name
%n database name(x填充到8个字符)
%I DBID
%f file
%F DBID, day, month, year, and sequencer的复合
%N tablespace name
%t timestamp
%Y year yyyy格式
%M month mm格式
%D day  dd格式
%T 等同于%Y%M%D
%u backup set+time((x填充到8个字符)
%U %u_%p_%c
%% % 

rman 备份策略
保留使数据库可还原到七天内的备份:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
保留冗余备份的个数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;

--用billid用组按pk排序生成序号
 select rank() over(partition by  billid order by pk),billid from tb_gos_sale_salereturnbilldet  order by billid

本文出自 “天知道的技术博客” 博客,请务必保留此出处http://tianzt.blog.51cto.com/459544/224544

阅读更多
个人分类: oracle 基础知识
想对作者说点什么? 我来说一句

oracle常用经典数据库管理sql语句

2010年11月16日 212KB 下载

Oracle常用脚本与语句

2011年08月02日 172KB 下载

oracle常用sql语句

2011年11月01日 41KB 下载

oracle常用语句

2010年04月19日 32KB 下载

ORACLE常用维护sql语句

2009年08月13日 13KB 下载

Oracle维护常用SQL语句.doc

2010年04月24日 57KB 下载

oracle常用SQL语句下载

2009年05月31日 221KB 下载

管理数据库常用SQL语句

2010年01月08日 39KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭