MySql存儲過程學習

来源:http://www.cnblogs.com/androidshouce/archive/2016/06/20/5599581.html
-Advertisement-
Play Games

Query OK, 0 rows affected (0.00 sec) ...


    1. 存儲過程語法
      CREATE PROCEDURE proc_name([IN|OUT|INOUT] param 數據類型)
      BEGIN
      statement
      END

      在mysql命令行下,每一個statement必須要用;(分號)隔開,分號是mysql的執行點,為了寫存儲過程用delimiter  // 命令將分隔符轉換為//。
      delimiter //
    2. 寫一個簡單的procedure
      mysql-> CREATE PROCEDURE hello()
          -> BEGIN
          -> SELECT "Hello World!";
          -> END
          -> //

Query OK, 0 rows affected (0.00 sec)

    1. 調用存儲過程: call proc_name
      mysql-> CALL hello()//
      +----------------------+
      | it is a hello world. |
      +----------------------+
      | it is a hello world. |
      +----------------------+
      1 row in set (0.00 sec)
    2. 刪除存儲過程
      DROP proc_name
      註意:在一個存儲過程中可以調用另一個存儲過程,但不能刪除。

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 視圖view 是一個虛擬表,不存儲數據值。 在創建視圖時,只是將視圖的定義存入到資料庫字典中,並沒有執行select查詢,只有當用戶對視圖查詢時,系統才按照視圖的定義從基本表中獲取數據。 視圖上可進行insert、update和delete操作。一個視圖中,可以同時包含可更新的欄位和不可更新的欄位。 ...
  • 第 14 章 可擴展性設計之數據切分 前言 通過 MySQL Replication 功能所實現的擴展總是會受到資料庫大小的限制,一旦資料庫過於龐大,尤其是當寫入過於頻繁,很難由一臺主機支撐的時候,我們還是會面臨到擴展瓶頸。這時候,我們就必須許找其他技術手段來解決這個瓶頸,那就是我們這一章所要介紹惡 ...
  • 1、標準sql規範 2、decode函數 DECODE的語法: DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 表示如果value等於if1時,DECODE函數的結果返回then1,...,如果不等於任何一個if值,則返回else。 3、ca ...
  • WITH cte AS ( SELECT a.FNUMBER,a.FMATERIALID AS MainId,b.FMATERIALID AS ChileID,CAST(b.FMATERIALID AS VARCHAR(max)) AS lev FROM t_eng_bom a JOIN dbo.T ...
  • 本章主要講如何使用腳本創建資料庫;如何使用腳本創建表;如何刪除對象和修改對象. CREATE 語句:CREATE <object type> <onject name> 創建資料庫基本語法:CREATE DATABASE <database name> ON [PARIMARY] ( [NAME=< ...
  • mysql主從複製指兩個伺服器之間資料庫的同步,當主伺服器的數據進行了變更,從伺服器也會自動更新,其過程是通過bin log日誌實現的,本質是binlog日誌的傳輸。 mysql主從分兩個角色 1、主伺服器 master 2、從伺服器 slave 主伺服器 MySQL 配置 從伺服器 MySQL 配 ...
  • 上一篇介紹到查詢。這一篇主要講連接查詢,將介紹INNER JOIN,OUTER JOIN(LEFT和RIGHT),FULL JOIN,CROSS JOIN。 連接顧名斯義就是把多個數據表數據合併到一個結果集。 用內部連接檢索匹配的數據(inner join) 連接結構語法如下:SELECT <col ...
  • 對於設計和創建資料庫完全是個新手?沒關係,Joe Celko, 世界上讀者數量最多的SQL作者之一,會告訴你這些基礎。和往常一樣,即使是最專業的資料庫老手,也會給他們帶來驚喜。Joe是DMBS雜誌是多年來最受 讀者喜愛的作者。他在美國、英國,北歐,南美及非洲傳授SQL知識。他在ANSI / ISO ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...