双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

这些sqlserver的sql语句在oracle上执行有问题吗

abysswon abysswon 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有一个功能要实现同时支持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中能运行吗?如果不能,怎样修改呢?

...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
abysswon
基础和管理 17,379 成员 95,111 内容