关于oracle和SQL的问题
来源:百度知道 编辑:UC知道 时间:2024/06/25 03:43:41
(若回答详细有加分)
楼上是来灌水的吧 从哪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语句