PL/SQl和SQL servers是什么关系?他们直接有联系吗?

上周我和一个朋友讨论过这个问题。

微软的SQL Server和Oracle的数据库是两家公司的产品。

你是对的。
微软称之为SQL Server,全称是MSSQL Server。
在 Oracle 方面; PL/SQL 是它自己的语言,而不是客户端。
像 Toad 这样的 Oracle 客户端有很多。

被微软称为SQL Server。
Oracle的全称为Oracle数据库。
两者都不重要。

这是一个竞争对手。

用于结构化数据库的语言被 Microsoft 称为 T-SQL。

Oracle 使用 PL/SQL。

一些语法特征是不同的。
例如,Microsoft 使用 GETDATE() 来获取当前时间,而 Oracle 使用 SYSDATE()。

它们不能直接相互连接。
但是,在某些情况下,可以读取对方数据表的内容。

PL/SQL 不能用作 Microsoft 数据库的客户端。
反之亦然。

算了。

为什么数据库语言只有SQL一种

在PLSQL中怎么能取到表中按ID降序排列的前十条记录???

这是一个坑。
不要这样做。

正确书写: SQL 选择 从 ( 选择 T。
测试 t 来自 按 ID 说明排序 ) 其中 rownum <= 1 0;
实用提醒:ROWNUM从1 开始计数。