SQL Server 转换为 Oracle 数据库遇到的一个SQL特例
2013-04-24 09:52
387 查看
SQL Server 转换为 Oracle 数据库遇到的一个SQL特例
记录下来,共以后参考
相关表联合条件删除某一个表的数据时 ,一下的SQL语句 SQL server 可以执行Oracle不可以执行:
delete RF_SURVEY_RESULT_DETAIL from RF_SURVEY_RESULT_DETAIL
inner join RF_SURVEY_OBJECT_RELATE on RF_SURVEY_RESULT_DETAIL.IN_SURVEY_OBJECT_ID = RF_SURVEY_OBJECT_RELATE.IN_SURVEY_OBJECT_ID
where RF_SURVEY_RESULT_DETAIL.IN_SURVEY_ID=77
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_SUBJECT_ID=1
and RF_SURVEY_OBJECT_RELATE.IN_SURVEY_OBJECT_GROUP_ID =29
--以下Oracle可以执行
delete from RF_SURVEY_RESULT_DETAIL
where RF_SURVEY_RESULT_DETAIL.IN_SURVEY_ID=770
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_SUBJECT_ID=10
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_OBJECT_ID in (select IN_SURVEY_OBJECT_ID from RF_SURVEY_OBJECT_RELATE where IN_SURVEY_OBJECT_GROUP_ID =29 )
记录下来,共以后参考
相关表联合条件删除某一个表的数据时 ,一下的SQL语句 SQL server 可以执行Oracle不可以执行:
delete RF_SURVEY_RESULT_DETAIL from RF_SURVEY_RESULT_DETAIL
inner join RF_SURVEY_OBJECT_RELATE on RF_SURVEY_RESULT_DETAIL.IN_SURVEY_OBJECT_ID = RF_SURVEY_OBJECT_RELATE.IN_SURVEY_OBJECT_ID
where RF_SURVEY_RESULT_DETAIL.IN_SURVEY_ID=77
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_SUBJECT_ID=1
and RF_SURVEY_OBJECT_RELATE.IN_SURVEY_OBJECT_GROUP_ID =29
--以下Oracle可以执行
delete from RF_SURVEY_RESULT_DETAIL
where RF_SURVEY_RESULT_DETAIL.IN_SURVEY_ID=770
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_SUBJECT_ID=10
and RF_SURVEY_RESULT_DETAIL.IN_SURVEY_OBJECT_ID in (select IN_SURVEY_OBJECT_ID from RF_SURVEY_OBJECT_RELATE where IN_SURVEY_OBJECT_GROUP_ID =29 )
相关文章推荐
- sql server 2005数据库转换到SQL 20000数据库方法
- 使用Oracle SQL Developer连接数据库中遇到的一系列错误
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g(一)
- Related to Oracle SQL 关于遇到Number型与varchar2型比较时的隐式转换引起的生产问题
- 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
- 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
- 【ORACLE】一个简单实用的对数据进行行列转换并统计的SQL语句
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理
- 【ORACLE】一个简单实用的对数据进行行列转换并统计的SQL语句
- 之前创建了一个表空间,然后今天不小心把表空间文件给删除了。然后用pl/sql连接数据库的时候,报ORA-01033错误。ora-01033:oracle initializationg or shut
- [数据库测试]强烈推荐一个python ODBC数据源插件,可支持Oracle,Db2,Mysql,Sql-server以及各种数据库版本,附例子和测试程序
- oracle随记——用sqlplus创建一个数据库实例
- 转:不在同一个服务器上的数据库之间的数据操作(oracle/sql server的对比)
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g(二)
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g(三)
- sql语法的查缺补漏(MySQL、SQL Server、Access、Oracle、DB2 等等关系型数据库)
- java中一个String型时间转换成JAVA.SQL.DATE型时间在添加到SQL Server中的datetime型字段里(
- SQL Server 2008 转换为 SQL 2005 数据库 脚本生成方式(解决主键、索引、标识等数据库约束丢失)
- 从Sql server 2000往Oracle 10g数据库迁移遇到的问题
- 数据库基础sql语句总结(以Oracle为主介绍,并与mysql,sql server做对比)二