1.如何查有多少个数据库实例的Oracle和DB2的写法
Oracle 可以这样实现﹕
SQL>SELECT * FROM V$INSTANCE;
DB2 可以这样实现﹕
在命令窗口执行 db2ilist
2.如何查询数据库有多少表的Oracle和DB2的写法
Oracle 可以这样实现﹕
SQL>select * from all_tables;
DB2 可以这样实现﹕
在命令中心执行
select * from syscat.tables;
3.如何知道表锁的情况的Oracle和DB2的写法
Oracle 可以这样实现﹕
SQL>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.OWNER||'.'||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
DB2 可以这样实现﹕
在你执行你的存储过程之前,执行命令打开锁的监视开光
db2 update monisor switches using lock on ;
然后执行你的存储过程,在执行存储过程期间的时候使用命令
db2 get snapshot for locks on yourdatdabasename ;
就可以看见了你锁情况了
4.如何对锁住的表进行解锁的Oracle和DB2的写法
Oracle 可以这样实现﹕
SQL>alter system kill session 'sid,service#';
DB2 可以这样实现﹕
db2 force application all ;
db2 terminate ;
5.测试SQL语句执行所用的时间的Oracle和DB2的写法
Oracle 可以这样实现﹕
SQL>set timing on ;
SQL>select * from tablename;
DB2 可以这样实现﹕
db2batch -d 库名 -f 含有SQL语句的文件名 ;
6. 如何配置Sequence的Oracle和DB2的写法
Oracle 可以这样实现﹕
建sequence seq_custid
create sequence seq_custid start 1 incrememt by 1;
建表时:
create table cust
{ cust_id smallint not null,
...}
insert 时:
insert into table cust
values( seq_cust.nextval, ...)
DB2 可以这样实现﹕
identity字段属性 用法:
create table时
cust_id smallint not null generated always as indentity (start with
1 increment by 1)
insert 时:
insert into table cust (cust_id, ... )
values ( default, ...)
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' ;
相关推荐
"ORACLE 到 DB2 应用移植方法探讨" 本文从应用移植的角度描述了 ORACLE 和 DB2 存在的一些差异,列举了几种移植方案,...ORACLE 到 DB2 的应用移植可以通过多种方法和工具来实现,而 MTK 是其中一种非常有用的工具。
db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...
目前成熟的关系数据库管理系统主要源自欧美数据库厂商,典型的有美国微软公司的 SQL Server、美国 IBM 公司的 DB2 和 Informix、德国 SAP 公司的 Sybase、美国甲骨文公司的 Oracle。 3. SQL 语言与程序设计语言的...
如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 美国国家标准局(ANSI)与国际...
该构架下开发的网站,还可以移植到Windows、Solaris 和各种其他 Unix 平台运行,使用PHP通过采取跨数据库设计,网站还可以支持MSSQL、Oracle、DB2等多种 数据库系统。 3. 开发环境功能强大。 该构架功能强大,获取...
该构架下开发的网站,还可以移植到Windows、Solaris 和各种其他 Unix 平台运行,使用PHP通过采取跨数据库设计,网站还可以支持MSSQL、Oracle、DB2等多种 数据库系统。 3. 开发环境功能强大。 该构架功能强大,获取...
答:典型的关系数据库管理系统有美国微软公司的 SQL Server、美国 IBM 公司的 DB2 和 Informix、德国 SAP 公司的 Sybase、美国甲骨文公司的 Oracle 等。 3.通过本章知识的讲解,SQL 与程序设计语言有什么关系? ...
* 使用的数据库系统:Dbase、ASA、Access、MS SQL Server、Sybase、Oracle、DB2、Informix 七、对原系统的不足和期望目标 * 对原系统的不足 * 对进销存业务管理信息化的准备 * 准备实现的功能模块:采购管理、销售...
既支持常规数据库,如Access、SQL Server、Oracle、MySQL、DB2等,又支持Excel、txt、csv等文件中的数据,任何可用OLE DB连接的数据,均可参与同步。 ●异型数据库同步 既支持相同类型数据库之间的同步,如Access...
* 数据库和应用程序之间的交互是通过查询和操作来实现的 数据库的发展史 * 萌芽阶段——文件系统 * 初级阶段——第一代数据库 * 中级阶段——第二代数据库 * 高级阶段——新一代数据库 当前流行的数据库 * ...
既支持常规数据库,如Access、SQL Server、Oracle、MySQL、DB2等,又支持Excel、txt、csv等文件中的数据,任何可用OLE DB连接的数据,均可参与同步。 异型数据库同步 既支持相同类型数据库之间的同步,如Access到...
无人值守同步软件具有定期自动同步的功能,只需预先设置好时间间隔,就可长期自动同步,从而实现无人值守同步。支持增量同步既支持简单的全部复制式同步(Insert),又支持增量同步。软件能快速扫描数据库,找出相互...
组件的智能性体现在除了大量功能函数外,数据绑定包含各种数据库的绑定(oracle、DB2、MS SQL、ACCESS等)、 文本文件数据绑定,数据源没有个数限制,可以添加多个数据源进行数据显示,咖啡智能报表不是简单的进行...
提供了MS SQL Server/MySQL/DB2和Oracle两种映射方案,当然,可能有不太完整的地方 ,您可以根据实际情况稍作修改即可。需要注意的一点是ref属性表示引用同一映射方案 的另一映射,这样您便可以简化同一映射数据类型...
逻辑架构 实现技术 对称多处理器(SMP) 基本所有商业数据库都支持 Sharing Nothing架构(多分区数据库) DB2 DPF 、TeraData、Greenplum、Netezza Share Disk架构(共享磁盘) DB2 pureScale、Oracle RAC Sharing ...
空间数据引擎和对象关系空间数据库的对比 项目 空间数据引擎(寄生模式) 对象关系空间数据库(融合模式) 技术特点 中间件技术 数据库技术 代表产品 ARCSDE、SuperMap SDX+、MapGIS SDE、TerraLib(开源) Oracle ...
X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS等...
简单的预期一定的参数,即可跨数据库实现以下功能: 两个表之间数据的同步,可以增量或全量更新。 两个表表结构的同步,包括自动建表,原表扩展长度长度或增加长度,目标表也做相同动作。 支持指定原表或目标表的...
X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言ASP.NET(C#) <br>2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\...
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加...