Что такое SQL / PSM и чем он отличается от других версий SQL, таких как T-SQL? - PullRequest
4 голосов
/ 06 сентября 2011

У меня есть wiki'd SQL / PSM, и я знаю, что это расшифровывается как язык структурированных запросов / постоянные хранимые модули.Я хотел бы знать, что это такое и чем оно отличается от T-SQL и любых других версий SQL?

Ответы [ 3 ]

2 голосов
/ 04 октября 2013

SQL-PSM является стандартом ISO, таким как SQL.Но так как SQL не имеет процедурных возможностей, SQL-PSM пришел, чтобы расширить SQL для определения этих возможностей.

В википедии есть запись для SQL-PSM .

Существует много коммерческих баз данных, которые реализуют этот стандарт.IBM DB2, MySQL, PostgreSQL и т. Д. Взято из записи в википедии для SQL .

1 голос
/ 06 сентября 2011

Я думаю, ... PSM - это просто общий термин для "хранимой процедуры" в TSQL.

Хранимая процедура - это, по сути, просто набор TSQL (может быть простым, как один оператор SELECT, или настолько сложным, насколько вам угодно), который может принимать параметры, выполнять DML / DDL / и другие операции и создавать отчеты.его окончательный статус (успех или неудача), который компилируется в единый план выполнения.

Также известен как хранимая процедура или просто «Процедура» в PL / SQL - там в основном то же самое.

SQLlite не имеет сохраненных процедур ...

0 голосов
/ 10 сентября 2011

Постоянные хранимые модули существуют во многих различных технологиях баз данных.Их интерфейсы различны, и фактические объявления и выходы могут также отличаться.Но в целом это способ сохранить программный код и логику SQL на уровне сервера SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...