Contents ...
udn網路城邦
常用oracle SQL_v1
2009/07/17 00:33
瀏覽676
迴響0
推薦1
引用0
SQL> col tablespace format a20
SQL> select b.file_id  文件ID,
  b.tablespace_name  表空間,
  b.file_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_name,b.file_id,b.bytes
  order by b.tablespace_name
  /
  dba_free_space --表空間剩餘空間狀況
  dba_data_files --資料檔案空間佔用情況


4、查看現有ROLLBACK及其狀態

SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS;

5、查看資料檔案放置的路徑

SQL> col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

6、顯示當前連接用戶

SQL> show user

8、連接字串

SQL> select 列1||列2 from 表1;
SQL> select concat(列1,列2) from 表1;


10、用戶間複製資料

SQL> copy from user1 to user2 create table2 using select * from table1;

11、VIEW中不能使用order by,但可用group by代替來達到排序目的

SQL> create view a as select b1,b2 from b group by b1,b2;

12、通過授權的方式來建立user

SQL> grant connect,resource to test identified by test;

SQL> conn test/test
有誰推薦more
全站分類:心情隨筆 男女話題
自訂分類:DBMS
上一則: ORACLE VS MSSQL :建立編號方法
下一則: DB2 9.7
發表迴響

會員登入