哪个 RDBMS 拥有最丰富的 ANSI-SQL 超集?
早在 1989 年,当我习惯在 UNIX 和 VAX/VMS 平台上使用 Oracle 5.2.3 进行编程时,我认为 SQLPLUS 拥有最丰富的内置函数超集。 ORACLE FORMS 还能够在触发器中嵌入 SQL 语句。那是21年前的事了。目前,哪些其他 RDBMS 已经接近、具有与 Oracle 的 SQLPLUS、DB2 相同或更多的功能?.. SQL-Server?.. T-SQL?.. MySQL?.. 等?
Back in 1989, when I used to program with Oracle 5.2.3 on UNIX and VAX/VMS platforms, I considered SQLPLUS as having the richest super-set of built-in functions. ORACLEFORMS also had the ability to embed SQL statements within triggers. That was then, 21 years ago. At present, which other RDBMS' have come close, have the same, or more functionality than Oracle's SQLPLUS, DB2?.. SQL-Server?.. T-SQL?.. MySQL?.. etc?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
很难说清楚什么是“最富有”。所有系统都有一些其他系统不支持的专有内容,包括但不限于:
CROSS APPLY
SQL Server
PostgreSQL
中的DISTINCT ON
MySQL
中的 ON DUPLICATE KEY UPDATEIt's hard to tell what is "richest". All systems have some proprietary things which the other systems don't support, including, but not limited to:
MODEL
clause inOracle
CROSS APPLY
inSQL Server
DISTINCT ON
inPostgreSQL
ON DUPLICATE KEY UPDATE
inMySQL
DB2 有一个完整的 Java 虚拟机,可用于服务器端处理存储过程,您不需要没有比这更“完整”的了。
CouchDB 使用 JavaScript,也无法比它更灵活和完整。
DB2 has a complete Java virtual machine available for server side processing stored procedures, you don't get much more "complete" than that.
CouchDB uses JavaScript, can't get much more flexible and complete that that either.