tsql,access sql和pl/sql之间的区别

l--*_*''' 4 sql t-sql plsql

我很迷茫

请帮助澄清这些差异!

他们都是完全不同的语言吗?什么是重叠?

OMG*_*ies 6

T-SQL和PL/SQL是SQL的扩展.重叠完全取决于您要比较的Oracle和SQL Server的哪个版本.IE:

WITH语法:自9i以来一直受Oracle支持 - 从2005年开始支持SQL Server.

ANSI-92支持:Oracle 9i + vs SQL Server 2005+

  • 分析(ROW_NUMBER,RANK,DENSE_RANK)
  • CASE声明

正则表达式支持:Oracle 10g + vs SQL Server 2005+(需要CLR启用和CLR功能创建)

PIVOT/UNPIVOT:SQL Server 2005+与Oracle 11g +

COALESCE:Oracle 9i + vs SQL Server 2000+


Ben*_*man 5

TSQL - Transact SQL
PL/SQL - SQL for Oracle SQL Server
Access SQL - 是SQL的黑客版本

TSQL和PL/SQL都基于SQL ISO/ANSI标准.它取决于SQL Server(TSQL)或Oracle(PL/SQL)的版本,因为它们使用的是ISO/ANSI版本.有关详细信息,请参阅http://en.wikipedia.org/wiki/SQL.

TSQL和PL/SQL只有在制造它们的公司之外提供的ISO/ANSI SQL之外的额外功能.通常,ISO/ANSI SQL标准专门处理如何查询数据库以及数据库中可以使用的结构(例如表,触发器,存储过程等).TSQL和PL/SQL是真正的编程语言,因为它们可以执行循环和编程语言可以执行的其他操作.简单地说,TSQL和PL/SQL是完整的,而ISO标准则不是.

我不确定Access.我认为它只是一个被破解的SQL版本.