关于oracle和SQL的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:43:41
一个用java struts+oracle做的jsp的管理系统,开发环境是myeclipse6.0和oracle10g,现在我想拿到另一台机器上继续做,可是这台机器oracle装不上,我想换SQL Server2000,xp sp2系统,可以吗?是否还需要改代码啊?

(若回答详细有加分)

楼上是来灌水的吧 从哪COPY来一段就发表。。
要改代码的 一个是数据库连接的配置(或者连接类)的连接字符串 驱动包得改驱动名 如果用到了存储过程,触发器也要适当的改 业务逻辑不用管
SQL语句基本不用换

要改代码的,代码改动主要涉及方面:数据库连接,SQL查询语句

本文参考"Beginning SQL: Differences Between SQL Server and Oracle-A Quick Intro for SQL Server Users",作者Les Kopari

本文比较适合刚接触Oracle的SQL Server开发人员.
I. 简单概念的介绍
1. 连接数据库
S: use mydatabase
O: connect username/password@DBAlias
conn username/password@DBAlias

2. 在Oracle中使用Dual, Dual是Oracle一个特有的虚拟表, Oracle中很多系统的变量和函数都可以通过Dual中获得
S: select getdate();
O: select sysdate from dual;

3. Select Into和Insert 语句的使用, 在SQL Server中的Select Into语句在Oracle中一般是Insert into…select…, 另外2个数据库都支持标准的SQL, 写法上略有区别
S: select getdate() mycolumn into mytable;
Insert mytable values(‘more text’);
O: insert into mytable select getdate() mycolumn from dual
insert into mytable (mycolumn) values(sysdate);

4. Update语句