用户操作
[即时聊天] [发私信] [加为好友]
topsjavaID:topsjava
10593次访问,排名10518好友0人,关注者0
topsjava的文章
原创 11 篇
翻译 0 篇
转载 30 篇
评论 3 篇
最近评论
china dragonfly:学习了,谢谢哦
wnj:支持原创!
efan101:我是初学者,非常有用,谢谢了!
文章分类
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 DB2中实现Oracle的功能(一)收藏

    新一篇: DB2中实现Oracle的功能(二) | 

    1.如何实现分页显示的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>select rownum,* from BSEMPMS where rownum >=5 and rownum <=100;
      DB2 可以这样实现﹕
      select * from (select ROW_NUMBER() over() as a, db2admin.bsempms.* from
      db2admin.bsempms) as temp where a>=5 and a<=100 ;
    2.利用别的表创建表的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>create table a as select * from b ;
      DB2 可以这样实现﹕
      create table a like b ;
    3.如何更改用户密码的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>alter user user123 identified by password_new;
      DB2 可以这样实现﹕
      connect to dbname user db2admin using oldpassw new newpassw confirm newpassw ;
    4.如何增加用户的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>create user user123 identified by password_new;
      DB2 可以这样实现﹕
      添加用户:
     “开始/设置/控制面板/用户”添加一个用户名(例:db2admin)
      分配权限:
      grant dbadm on database to user 用户名
    5.两个结果集互减的函数的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;
      DB2 可以这样实现﹕
      SELECT * FROM BSEMPMS_OLD EXCEPT SELECT * FROM BSEMPMS_NEW;
      SELECT * FROM BSEMPMS_OLD EXCEPT ALL SELECT * FROM BSEMPMS_NEW;
    6.两个结果集互加的函数的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;
      SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW;
      SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;
      DB2 可以这样实现﹕
      SELECT * FROM  DB2ADMIN.BSEMPMS
      UNION
      SELECT * FROM  DB2ADMIN.BSEMPMS ;
      SELECT * FROM  DB2ADMIN.BSEMPMS
      UNION  ALL
      SELECT * FROM  DB2ADMIN.BSEMPMS ;
    7.如何找数据库表的主键字段的名称的Oracle和DB2的写法
      Oracle 可以这样实现﹕
      SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and   table_name='TABLE_NAME';
      DB2 可以这样实现﹕
      select colnames from syscat.indexes where tabname='TABLE_NAME' ; 

    发表于 @ 2007年06月13日 11:12:00|评论(loading...)|编辑

    新一篇: DB2中实现Oracle的功能(二) | 

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © topsjava