SQL,结构化查询语言是一种用于创建,维护和检索关系数据库的标准数据库语言,而PL/SQL是SQL的过程语言扩展,它扩展了SQL并提供了过程功能。
以下是SQL与PL/SQL之间的重要区别。
序号 | 键 | 的SQL | PL/SQL | 1 | 定义 | SQL,是数据库的结构化查询语言。 | PL/SQL是将SQL用于数据库的一种编程语言。 |
2 | 变数 | SQL没有变量。 | PL/SQL具有变量,数据类型等。 |
3 | 控制结构 | 如果控件和类似结构的话,SQL没有FOR循环。 | PL/SQL具有FOR循环,while循环,控件和其他类似结构。 |
4 | 运作方式 | SQL一次可以执行一个操作。 | PL/SQL一次可以执行多项操作。 |
5 | 语言类型 | SQL是一种声明性语言。 | PL/SQL是一种过程语言。 |
6 | 嵌入式的 | 可以将SQL嵌入到PL/SQL块中。 | PL/SQL也可以嵌入SQL代码中。 |
6 | 相互作用 | SQL直接与数据库服务器交互。 | PL/SQL不直接与数据库服务器交互。 |
7 | 方向 | SQL是面向数据的语言。 | PL/SQL是面向应用程序的语言。 |
8 | 目的 | SQL用于编写查询,创建和执行DDL和DML语句。 | PL/SQL用于编写程序块,函数,过程,触发器和程序包。 |