这些sqlserver的sql语句在oracle上执行有问题吗
我有一个功能要实现同时支持sqlserver和oracle,里面的操作不复杂,只是一些sql语句,不牵扯存储过程什么的,至于一些很标准的sql语句就不说了,我想问问下面这些在sqlserver上运行良好的sql语句在oracle上执行时需要修改吗?
下面是用到时间格式的,DateTime.Now是c#中的时间,是字串型
string updatesql = "update sys_PushesInfo set pushtime ="+"'"+DateTime.Now+"'"+" where pushesid='1'";
下面这个是用到max与cast函数的,分别是取最大与转换数据类型
string sql = "select max(cast(pushesid as int)) from sys_PushesInfo ";
下面这个是统计函数
string sql = "select count(*) from sys_PushesInfo where userid = '1'";
还有下面这种有select子句的情况
string selectcmd = "SELECT processid from PushInfo where pushtime = " + "(select max(pushtime) from sys_PushesInfo)";
麻烦看看上面这几种情况在oracle中能运行吗?如果不能,怎样修改呢?
下面是用到时间格式的,DateTime.Now是c#中的时间,是字串型
string updatesql = "update sys_PushesInfo set pushtime ="+"'"+DateTime.Now+"'"+" where pushesid='1'";
下面这个是用到max与cast函数的,分别是取最大与转换数据类型
string sql = "select max(cast(pushesid as int)) from sys_PushesInfo ";
下面这个是统计函数
string sql = "select count(*) from sys_PushesInfo where userid = '1'";
还有下面这种有select子句的情况
string selectcmd = "SELECT processid from PushInfo where pushtime = " + "(select max(pushtime) from sys_PushesInfo)";
麻烦看看上面这几种情况在oracle中能运行吗?如果不能,怎样修改呢?
...全文
相关推荐
数据库访问层源码(oracle,mysql,mssql,oledb)
Oracle的JDBC驱动(Java Database Connectivity)是常用的数据访问接口,通过Oracle JDBC Driver,开发者可以编写Java代码来执行SQL语句,处理结果集,
ORACLE通过ODBC数据源链接MSSQL.docx
**第八步:测试连接**- **执行查询**:在Oracle环境中尝试执行查询语句,如`SELECT * FROM 表名@linkname`。
数据库驱动jar包(MySQL/Oracle9i/10g/MSSQL2000/2005/)
它提供了连接创建、SQL语句执行和结果集处理等基本功能。2. **Oracle驱动**:Oracle是企业级的数据库解决方案,Oracle 9i和10g是其早期的版本。
oracle和sql
创建Statement或PreparedStatement对象,用于执行SQL语句。5. 执行查询或更新操作。6. 处理结果集(如果有的话)。7.
sqlserver2005移植到oracle数据库移植报告
标题所述的"sqlserver2005移植到oracle数据库移植报告"主要涉及的是将SQL Server 2005中的数据迁移到Oracle数据库的过程和技术。


基础和管理

