Oracle 数据库中执行SQL语句 出现 [Err] ORA-00936: 缺失表达式! 但在SQL server 中可以使用 大家帮帮忙

Oracle 数据库中执行SQL语句 出现 [Err] ORA-00936: 缺失表达式! 但在SQL server 中可以使用 大家帮帮忙,第1张

convert在sqlserver中的作用与在oracle中的作用是不一样的

目测你想要的是保留两位小数

oracle中应该使用round(AAAsf,2),round(AAAqf+AAAsf,2)

如果末尾的0也需要显示的话 使用to_char函数

不好意思,只提供了方法,其实把你的需求说出来更好一点,因为我也不太了解sqlserver

事实上很多应用项目, 刚起步的时候用MYSQL数据基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求。MySQL作为开源数据库,也是Oracle旗下的产品。Oracle的数据库到底强在哪里呢?Oracle的优势:

1、兼容性:Oracle产品采用标准SQL,并经过美国u构架标准技术所(NIST)测试,与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。

2、可移植性:Oracle的产品可运行于很宽范围的硬件与 *** 作系统平台上。可以安装在多种 大、中、小型机上,可在多种 *** 作系统下工作。

3、可联结性:Oracle能与多种通讯网络相连,支持各种协议。

4、高生产率:Oracle产品提供了多种开发工具,能极大地方使用户进行进一步的开发。

5、开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。

MySQL的优势:

1、性能卓越,服务稳定,很少出现异常宕机;

2、开放源代码无版本制约,自主性及使用成本低;

3、 历史 悠久,社区和用户非常活跃,遇到问题及时寻求帮助;

4、软件体积小,安装使用简单且易于维护,维护成本低;品牌口碑效应;

5、支持多种OS,提供多种API接口,支持多种开发语言,对流行的PHP,Java很好的支持

综上所述,目前两种数据库都很流行, 只不过应用场合不同,会了Oracle学习Mysql会更简单一些, 重庆思庄作为oracle数据库运维公司,依附运维的优势,讲师均是在职工程师,也是oracle金牌讲师,所以思庄是教实用技术的单位,当然我们也是官方授权培训认证的机构,6-12人精品小班授课,能更全方位的进行系统学习,oracle作为全球做大的数据库厂商,学习oracle数据库还是势在必行!

1 Oracle跨平台,SQL

Server只能运行在Windows上,而Windows能够安装的硬件是有限的,如Sun的Sparc服务器不能安装Windows,一些大型机、小型机也只能装UNIX,在这些高端机器上就只能跑Oracle了,这注定了Oracle就是高端数据库,而SQL

Server呢,中低端。

2 Oracle真正实现了行级锁,SQL

Server也宣称实现了行级锁,但你实际去试,如果不加索引,其实是不行的。

3 Oracle因为有多版本数据的技术,读写 *** 作不会相互等待,虽然SQL

Server

2005学习Oracle增加了snapshot机制,从而也引进了多版本数据(MySQL也有多版本数据机制,不能说一定是学习Oracle),但是实际效果感觉就是2个版本的数据,隔离级别为read

committed时候,读写不再相互等待,但是把隔离设置为Serializable还是会产生读写相互等待。

4 Oracle的事务日志归档相当方便,而SQL

Server要用事务日志备份来实现,而且还要配置自动作业,启动agent服务。

5 Oracle的数据字典丰富,使得DBA容易判断数据库的各种情况,虽然SQL

Server

2005学习了Oracle的数据字典的特点,但从数量及方便程度上还是相差太多。个人感觉这是Oracle最人性化的地方。

6 Oracle的PL/SQL比SQL

Server的T-SQL功能强大很多。

7 Oracle的触发器比SQL

Server的种类多几种。

8 oracle的备份恢复原理相当简单明了,备份就在 *** 作系统上拷贝数据文件好了,恢复呢,再拷贝回来,数据是旧的,不怕,应用重做日志好了。SQL Server呢,虽然原理在本质上还是这些,但 *** 作起来麻烦多了,麻烦到让你体会不到其本质。

9 Oracle数据库启动可以有多个阶段,使得DBA可以在不同的情况下,通过启动到特定的阶段解决一些特殊问题,而SQL Server只要服务一启动,所有数据库就都打开了。

10. SQL Server给人的感觉是简单易用,但是我要说,如果你继续向前走,就会发现SQL Server的体系结构相当复杂(注意我这里是说的复杂),大体还是沿袭的Sybase的体系结构,这种复杂结构,估计很难有根本性的改变,而Oracle呢,时间越长你越会觉得其体系结构严谨,虽然开始会感觉很难。我的一个比喻,SQL Server是傻瓜相机(就是那些一两千的小数码),Oracle是单反相机(40D,5D,D300),如果你是入门者,那用傻瓜相机好了,在各种环境下拍摄,基本都过得去,用单反,光圈、快门都要自己设定,反倒不如傻瓜相机的效果,如果你是高手了,那傻瓜相机就很难得心应手了。

11. Oracle的书籍一般都比较深,随便一说就是一大批,Epert Oracle、Practical Oracle 8i、Cost-based Oracle,SQL Server呢,恐怕只有那套Inside SQL Server了,虽然SQL Server的书籍数量比Oracle的多的多(特别是在国内),但多数都是step by step的入门书。

12 对比SQL*Plus与sqlcmd(或2000的osql,65的isql),sqlcmd的功能是太简陋,差得太多了。

13 SQLServer的最大优点就是和Windows结合紧密,易用,但是要注意事情都是两面的,这些优点可能导致其致命的缺点,例如易用,使得搞SQL Server的人可以不求甚解,有时候不求甚解是没问题的,但是有时候不求甚解可能会造成灾难,特别是对搞数据库的人来说。不好意思,本来要说SQL Server的优点呢,最后也成了缺点了。

以上就是关于Oracle 数据库中执行SQL语句 出现 [Err] ORA-00936: 缺失表达式! 但在SQL server 中可以使用 大家帮帮忙全部的内容,包括:Oracle 数据库中执行SQL语句 出现 [Err] ORA-00936: 缺失表达式! 但在SQL server 中可以使用 大家帮帮忙、Oracle与mysql数据库相比到底强在哪里、Oracle数据库和Sql server数据库各有什么优缺点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10194689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存