Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Procédure stockée ou Function. quels sont les différences ?

1 réponse
Avatar
olivier
bonjour,

quels sont les différences ?


merci
olivier

1 réponse

Avatar
SQLpro
On 1 fév, 07:36, "olivier" wrote:
bonjour,

quels sont les différences ?

merci
olivier



Séma,tiquement une fonction retourne une valeur alors que pour une
procédure ce n'est pas obligatoire.

Une fonction s'utilise essentiellement dans une requête SQL alors
qu'une procédure est un programme autonome qui peut être lancé par un
client.

A ce titre une fonction ne peut pas comporter :
- de transaction (puisque la requête qui l'utilise est déjà une
transaction)
- de mise à jour (INSERT, UPDATE, DELETE...)
- de gestion d'erreur à la manière d'une procédure
- de SQL dynamique
- appeler une procédure
- créer une table temporaire
- d'ordre SQL DDL ou DCL (exception faites des UDF table pour lesquels
les ordres CREATE, INSERT etc, visent uniquement la variable table)

A +

Frédéric BROUARD - SQLpro - MVP SQL Server
Spécialiste SQL/BD modélisation de données
SQL & SGBDR http://sqlpro.developpez.com/
Expert SQL Server : http://www.sqlspot.com
audits - optimisation - tuning - formation

A +
-