是SQL或SQL / PSM提供的函数,过程和触发器吗?

时间:2018-05-08 14:42:50

标签: sql

PSM是SQL的过程扩展。

  1. SQL或SQL / PSM提供以下概念:

    • 功能
    • 程序
    • 触发器?

    (我读了https://stackoverflow.com/a/1179778/156458 功能和程序之间的差异,如果我是正确的, 函数不是程序,程序不是函数,而且 triggers are procedures。所以我更好奇他们是否来了 来自SQL或SQL / PSM。)

  2. 以上三个DDL或DML概念?

  3. 感谢。

1 个答案:

答案 0 :(得分:1)

看起来SQL / PSM是PL / SQL的扩展,而SQL / PSM的灵感来自于它具有相似的程序和功能。功能。虽然不确定触发器。

你可以说程序,功能和触发器来自SQL。它们显然是DML,因为它们没有定义数据。他们只操纵数据。

程序可以插入,更新或删除记录。函数可以计算和返回值。触发器类似于在满足特定条件时运行的过程。就像在主表上删除一样。 (它可能是之前的触发器,它将删除其子记录!)