选择显示字体大小

在db2中如何實現oracle的相關功能(二)


db2中如何實現oracle的相關功能(二)
作者﹕ccbzzp
    在現實的應用中大家可能經常會遇到在db2中如何實現oracle的某些功能﹐
在此我簡單地總結一下﹐實現某一功能可能會有很多種方法﹐在此就沒有全部列出﹐
歡迎大家繼續﹐以便和大家共享﹐共同探討﹐共同近步﹗(以下主要以oracle
8i,9i和db2 7.x為例)。
1.如何查看數据庫的版本的oracledb2的寫法
  oracle 可以這樣實現﹕
  sql> connect system/manager124@test;
  已連線.
  sql> select * from v$version;

  banner
  ----------------------------------------------------------------
  oracle9i enterprise edition release 9.2.0.1.0 - production
  pl/sql release 9.2.0.1.0 - production
  core    9.2.0.1.0       production
  tns for 32-bit windows: version 9.2.0.1.0 - production
  nlsrtl version 9.2.0.1.0 - production

  db2 可以這樣實現﹕
  在命令窗口執行 db2level
  d: qllib\bin>db2level
  db210851 instance "db2" uses db2 code release "sql07020" with level identifier
  "03010105" and informational tokens "db2 v7.1.0.40","n010415" and "wr21254".
2.如何快速清空一個大表的oracledb2的寫法
  oracle 可以這樣實現﹕
  sql>truncate table table_name;
  db2 可以這樣實現﹕
  alter table table_name active not logged initially with empty table;
3.如何查看表空間的使用狀況的oracledb2的寫法
  oracle 可以這樣實現﹕
  select tablespace_name, max_m, count_blocks free_blk_cnt,       sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') '%' as

pct_free
  from ( select tablespace_name,sum(bytes)/1024/1024 as sum_m from dba_data_files group by   tablespace_name),
  ( select tablespace_name as fs_ts_name, max(bytes)/1024/1024 as max_m, count(blocks) as    count_blocks,

sum(bytes/1024/1024) as sum_free_m from dba_free_space group by       tablespace_name )
  where tablespace_name = fs_ts_name
  db2 可以這樣實現﹕
  list tablespace containers for 你的表空間號 show detail;
4.如何從一時間點取出日期的各部分的常用的oracledb2的寫法
  oracle 可以這樣實現﹕
  1>.取時間點的年份的寫法:
     select to_char(sysdate,'yyyy') from dual;
  2>.取時間點的月份的寫法:
     select to_char(sysdate,'mm') from dual;
  3>.取時間點的日的寫法:
     select to_char(sysdate,'dd') from dual;
  4>.取時間點的時的寫法:
     select to_char(sysdate,'hh24') from dual;
  5>.取時間點的分的寫法:
     select to_char(sysdate,'mi') from dual;
  6>.取時間點的秒的寫法:
     select to_char(sysdate,'ss') from dual;
  7>.取時間點的毫秒的寫法:(9i以上)
     select substr(systimestamp,20,6) from dual;
  8>.取時間點的日期的寫法:
     select trunc(sysdate) from dual;
  9>.取時間點的時間的寫法:
     select to_char(sysdate,'hh24:mi:ss') from dual;


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons