Maison base de données tutoriel mysql My SQL Server存储过程创建及调用_MySQL

My SQL Server存储过程创建及调用_MySQL

Jun 01, 2016 pm 01:34 PM
安全性 流量 程序设计 网络

bitsCN.com

My SQL Server存储过程创建及调用

 

存储过程优点:

  ① 执行速度快

  ② 模板化程序设计

  ③ 减少网络流量

  ④提供系统安全性

 

.什么是存储过程

 存储过程(stored procdures)是Sql查询语句与控制流语句的预编译集合,并以特定的名称保存在数据库中。且分为自定义存储过程与系统存储过程

 

·系统存储过程

   →系统存储过程命名以“sp_”开头和“xp_”开头。在master数据库中

   →扩展存储过程:xp_cmdshell  ,可以调用DOS命令

 用法如下:

  exec xp_cmdshell Dos命令 [no_output]

   →execute 用来调用存储过程,也可缩写为exec

 语法:

  execute '存储过程名' '参数'  --如果没有参数则省略参数

     

·用户自定义存储过程

语法:

    create procedure 存储过程名

 @参数1名 数据类型[ = 默认值][参数类型(输入/输出)]

 ...

 @参数n名 数据类型[ = 默认值][参数类型(输入/输出)]

as

   sql语句

    ...

go

*注意:参数类型分为输入与输出参数,默认为输入参数,使用output表示输出,创建存储过程最好以 proc 开头。

 

①创建不带参数的存储过程

例:

  查询所有空闲的电脑信息

--判断存储过程是否存在

if exists(select * from sysobjects where[name]='proc_GetPc')

 drop procedure proc_GetPc

go

--创建不带参数的存储过程

create procedure proc_GetPc

--没有参数

as

select pcId as '电脑编号',

'电脑使用状态'=case

 when PcUse=0 then '空闲'

 when PcUse=1 then '空闲'

PcNote as '备注'

from PcInfo where PcUse=0

go

 

--调用存储过程

execute proc_GetPc

 

②创建带输入参数的存储过程

 语法:

create procedure 存储过程名

 @参数1名 数据类型[= 默认值]

 ...

 @参数N名 数据类型[= 默认值]

as

  SQL语句

  ...

go

 

③创建带输出参数的存储过程

   与C语言的返回值类似,执行存储过程后,一可以返回值。但与C语言只能返回一个值不同,存储过程可以返回一个或多个值。这就需要我们定义并接收输出(output)参数。

 

④return的使用

    return 关键字终止存储过程的执行或返回数据。类似C语言函数中的return。

    return 只能返回int 类型,output 返回任意类型。

 

·处理错误信息

  SQL Server中使用raiserror返回用户自定义的错误信息。

语法:

    RAISERROR(自定义的错误信息,错误的严重级别,错误的状态)

→自定义错误信息:表示输出的错误提示文本。

→错误的严重级别:表示用户自定义错误的严重级性级别。

→错误的状态:表示自定义错误的状态,值的范围在1-127。

 

.存储过程是数据库对象,可以使用 DROP PROCEDURE语句删除存储过程。

bitsCN.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Que dois-je faire si la Terre s'affiche dans le coin inférieur droit de Windows 10 alors que je ne peux pas accéder à Internet Diverses solutions au problème selon lequel la Terre ne peut pas accéder à Internet dans Win10 ? Que dois-je faire si la Terre s'affiche dans le coin inférieur droit de Windows 10 alors que je ne peux pas accéder à Internet Diverses solutions au problème selon lequel la Terre ne peut pas accéder à Internet dans Win10 ? Feb 29, 2024 am 09:52 AM

Cet article présentera la solution au problème selon lequel le symbole du globe s'affiche sur le réseau du système Win10 mais ne peut pas accéder à Internet. L'article fournira des étapes détaillées pour aider les lecteurs à résoudre le problème du réseau Win10 montrant que la Terre ne peut pas accéder à Internet. Méthode 1 : Redémarrez directement. Vérifiez d'abord si le câble réseau n'est pas correctement branché et si le haut débit est en retard. Dans ce cas, vous devez redémarrer le routeur ou le modem optique. Si aucune action importante n'est effectuée sur l'ordinateur, vous pouvez redémarrer l'ordinateur directement. La plupart des problèmes mineurs peuvent être rapidement résolus en redémarrant l'ordinateur. S’il est déterminé que le haut débit n’est pas en retard et que le réseau est normal, c’est une autre affaire. Méthode 2 : 1. Appuyez sur la touche [Win] ou cliquez sur [Menu Démarrer] dans le coin inférieur gauche. Dans l'élément de menu qui s'ouvre, cliquez sur l'icône d'engrenage au-dessus du bouton d'alimentation. Il s'agit de [Paramètres].

Que se passe-t-il lorsque le réseau ne parvient pas à se connecter au wifi ? Que se passe-t-il lorsque le réseau ne parvient pas à se connecter au wifi ? Apr 03, 2024 pm 12:11 PM

1. Vérifiez le mot de passe wifi : assurez-vous que le mot de passe wifi que vous avez saisi est correct et faites attention à la casse. 2. Confirmez si le wifi fonctionne correctement : Vérifiez si le routeur wifi fonctionne normalement. Vous pouvez connecter d'autres appareils au même routeur pour déterminer si le problème vient de l'appareil. 3. Redémarrez l'appareil et le routeur : Parfois, il y a un dysfonctionnement ou un problème de réseau avec l'appareil ou le routeur, et le redémarrage de l'appareil et du routeur peut résoudre le problème. 4. Vérifiez les paramètres de l'appareil : assurez-vous que la fonction sans fil de l'appareil est activée et que la fonction Wi-Fi n'est pas désactivée.

Guide de partage de dossiers Windows 11 : partagez facilement vos fichiers et données Guide de partage de dossiers Windows 11 : partagez facilement vos fichiers et données Mar 13, 2024 am 11:49 AM

Dans la vie quotidienne et au travail, nous avons souvent besoin de partager des fichiers et des dossiers entre différents appareils. Le système Windows 11 offre des fonctions pratiques de partage de dossiers intégrées, nous permettant de partager facilement et en toute sécurité le contenu dont nous avons besoin avec d'autres au sein du même réseau tout en protégeant la confidentialité des fichiers personnels. Cette fonctionnalité rend le partage de fichiers simple et efficace sans se soucier de la fuite d'informations privées. Grâce à la fonction de partage de dossiers du système Windows 11, nous pouvons coopérer, communiquer et collaborer plus facilement, améliorant ainsi l'efficacité du travail et la commodité de la vie. Afin de réussir la configuration d'un dossier partagé, nous devons d'abord remplir les conditions suivantes : Tous les appareils (participant au partage) sont connectés au même réseau. Activez la découverte du réseau et configurez le partage. Connaître l'appareil cible

Défis de sécurité dans le développement de Golang : Comment éviter d'être exploité pour la création de virus ? Défis de sécurité dans le développement de Golang : Comment éviter d'être exploité pour la création de virus ? Mar 19, 2024 pm 12:39 PM

Défis de sécurité dans le développement de Golang : Comment éviter d'être exploité pour la création de virus ? Avec la large application de Golang dans le domaine de la programmation, de plus en plus de développeurs choisissent d'utiliser Golang pour développer différents types d'applications. Cependant, comme pour d’autres langages de programmation, le développement de Golang présente des problèmes de sécurité. En particulier, la puissance et la flexibilité de Golang en font également un outil potentiel de création de virus. Cet article abordera les problèmes de sécurité dans le développement de Golang et fournira quelques méthodes pour éviter G.

Quels sont les avantages d'avoir un trafic Douyin élevé ? Comment s'en rendre compte ? Quels sont les avantages d'avoir un trafic Douyin élevé ? Comment s'en rendre compte ? Mar 31, 2024 am 10:57 AM

Douyin est l'une des plateformes de vidéos courtes les plus populaires en Chine, attirant plus de 500 millions d'utilisateurs actifs par mois, faisant de Douyin une cible privilégiée pour les annonceurs et les créateurs de contenu. Le trafic élevé de Douyin présente les avantages significatifs suivants, attirant de nombreux amis intéressés, alors autant y jeter un œil. 1. Quels sont les avantages d’avoir un trafic Douyin élevé ? Le trafic élevé de Douyin signifie que la couverture publicitaire est large. À mesure que le nombre d’utilisateurs augmente, les annonceurs peuvent toucher davantage de consommateurs potentiels sur Douyin. Il s'agit d'une énorme opportunité pour l'image de marque d'exposer votre produit ou service à un public plus large, augmentant ainsi la notoriété et l'exposition. L'augmentation du trafic Douyin peut contribuer à augmenter les ventes. Grâce à une promotion et une publicité appropriées sur Douyin, les entreprises peuvent attirer davantage d'utilisateurs pour qu'ils découvrent et achètent leurs produits. Douyin avec

Quelle est la relation entre les techniques de gestion de la mémoire et la sécurité dans les fonctions Java ? Quelle est la relation entre les techniques de gestion de la mémoire et la sécurité dans les fonctions Java ? May 02, 2024 pm 01:06 PM

La gestion de la mémoire en Java implique une gestion automatique de la mémoire, utilisant le garbage collection et le comptage de références pour allouer, utiliser et récupérer la mémoire. Une gestion efficace de la mémoire est cruciale pour la sécurité car elle évite les débordements de tampon, les pointeurs sauvages et les fuites de mémoire, améliorant ainsi la sécurité de votre programme. Par exemple, en libérant correctement les objets qui ne sont plus nécessaires, vous pouvez éviter les fuites de mémoire, améliorant ainsi les performances du programme et évitant les plantages.

Dragon Lizard System Operation and Maintenance Alliance : Comment Kindling-OriginX intègre les données de DeepFlow pour améliorer l'explication des pannes du réseau Dragon Lizard System Operation and Maintenance Alliance : Comment Kindling-OriginX intègre les données de DeepFlow pour améliorer l'explication des pannes du réseau Feb 22, 2024 pm 02:16 PM

Note de l'éditeur : en 2023, la communauté Dragon Lizard a officiellement créé la System Operation and Maintenance Alliance, qui comprend l'Académie des technologies de l'information et des communications, Alibaba Cloud, ZTE, l'Université Fudan, l'Université Tsinghua, l'Université du Zhejiang, Yunguan Qiuhao, Chengyun Digital, Yunshan Network, Inspur Information, China Unicom Software et China Unicom Software Institute ainsi que 12 autres unités ont co-parrainé l'initiative. Cet article est reproduit à partir de Yun Guan Qiu Hao et présente Kindling-OriginX, membre de la System Operation and Maintenance Alliance, pour générer automatiquement des rapports explicables sur les causes profondes des pannes en combinant les capacités complètes de données réseau de DeepFlow. DeepFlow est un projet open source qui exploite la technologie eBPF pour fournir une observabilité élevée pour les infrastructures cloud complexes et les applications cloud natives. Grâce à la technologie eBPF, DeepFlow collecte des données fines de suivi des liens, des données réseau

Comment China Mobile définit-il la priorité du trafic ? Comment China Mobile définit-il la priorité du trafic ? Mar 12, 2024 pm 12:10 PM

Les services fournis dans le logiciel de l'application China Mobile sont très attentionnés et aident tous les utilisateurs du réseau mobile à télécharger, installer et utiliser. Vous pouvez vous connecter en ligne en entrant votre numéro de téléphone mobile, vérifier l'utilisation des données en ligne à tout moment et profiter d'une plus grande stabilité. services réseau. Ouvrez le logiciel et vous pourrez l'utiliser. Qu'il s'agisse du solde de la facture de téléphone ou de l'activation et du désabonnement d'autres services à valeur ajoutée, vous pouvez le vérifier en ligne. La vitesse est très rapide. Le réseau 5g est mis à niveau gratuitement. et la vitesse pendant le processus Internet est plus rapide et plus stable. Vous pouvez également définir les valeurs d'utilisation du réseau des différentes cartes réseau et vous pouvez librement changer d'ordre. Vous n'avez pas à vous soucier d'un trafic insuffisant. De nombreux services mobiles peuvent désormais être traités en ligne. informations en ligne pour les utilisateurs de China Mobile afin de définir la priorité du trafic. Utilisez une approche séquentielle. 1. Recherchez l'application des paramètres sur votre téléphone

See all articles