SQL 非过程性语言 T-SQL PL/SQL 过程性语言;区别是啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 非过程性语言 T-SQL PL/SQL 过程性语言;区别是啥?相关的知识,希望对你有一定的参考价值。
最近刚开始接触SQL;有概念说:SQL是非过程性语言;而T-SQL和PL/SQL是过程性语言;菜鸟问一下,哪位可以用通俗一点的话来解释一下过程和非过程的区别;多谢!... 最近刚开始接触SQL; 有概念说:SQL是非过程性语言;而T-SQL 和 PL/SQL是过程性语言; 菜鸟问一下,哪位可以用通俗一点的话来解释一下过程和非过程的区别; 多谢! 展开
参考技术A T-sql是
sql
server
的
Pl/sql
是
oracle
的
SQL
是
标准,
SQLServer
,
Oracle,
DB2,
Mysql
等都支持的。
SQL
主要用于基本的数据更新查询处理
例如:
插入数据、更新数据、查询数据、删除数据。
T-SQL
PL/SQL
主要用于写一些存储过程。
例如:
一个进销存系统,
销售一个物品,
需要作下面的几个操作:
1.
插入销售数据记录
2.
更新产品库存
(也就是去
库存表
减数据)
3.
检查剩余库存
(也就是
如果现在的库存,
小于一个最小库存的话,
预警提示要进行采购)
这些业务逻辑代码
可以用
存储过程写,
也就是用
T-SQL
PL/SQL
这类语言写
也可以用外部语言写,
例如
Java
,
C#
之类的语言写。
以上是关于SQL 非过程性语言 T-SQL PL/SQL 过程性语言;区别是啥?的主要内容,如果未能解决你的问题,请参考以下文章