2011-09-06 107 views

回答

0

持久存儲模塊存在於許多不同的數據庫技術。接口是不同的,實際的聲明和輸出也可以不同。但總的來說,這是一種將SQL編程代碼&邏輯捆綁在SQL服務器級別的方法。

1

我認爲 ... PSM只是TSQL中「存儲過程」的通用術語。

一個存儲過程基本上只是一堆TSQL(可以像單個SELECT語句一樣簡單,或者像你這樣簡單),它可以接受參數,執行DML/DDL /和其他操作,並報告它最終狀態(成功或失敗)被編譯成單個執行計劃。

也稱爲存儲過程或PL/SQL中的'過程' - 它在那裏基本上是一樣的。

SQLlite中未存儲prodecures ...

+1

這不僅僅是存儲過程的「通用術語」。這是一個ANSI標準,它定義了這些過程的樣子,以及它們支持的語言元素。它還定義了這些語法。 T-SQL離這個標準很遠。 –

1

SQL-PSM是一個像SQL一樣的ISO標準。但是由於SQL沒有過程能力,SQL-PSM進來擴展SQL來定義這些功能。

有一個wikipedia條目爲SQL-PSM

有很多實現這個標準的商業數據庫。 IBM DB2,MySQL和PostgreSQL e.t.c.採取從維基百科條目爲SQL

+0

提到的DBMS都不符合PSM標準,儘管 –

+0

維基百科首先並不是一個很好的參考。認爲這可能是初學者的一個很好的起點(像我一樣) –

相關問題