mySQL 創建存儲過程procedure

1.mySQL 創建存儲過程procedure 如下圖:

/*奇葩之處竟然要定義個標記[delimiter //]表示是procedure 不是sql ,procedure 的關鍵字被狗吃了?*/

2.流程控制語句 if then  end if

3.case when end case

.

4.while end while /* end while 是亮點,這個和Oracle 不一樣*/

5.loop end loop 循環:

6.repeat   until  end repeat;

/*set v=value;Oralce 裏面為 v:=value;*/

/*Oracle 裏面沒repeat ,這個相當於do while*/

7.iterate /*這個感覺 有點像 go to  Oracle 也木有*/

8. continue handler for sqlstate ‘23000‘ set @xz=1;

/*異常處理和Oracle不一樣,@x 定義臨時變量和Sql server 一樣*/

9.declare cur1 cursor for select id,data from test.t1;

open cur1;close cur1;

时间: 2024-10-13 22:21:54

mySQL 創建存儲過程procedure的相关文章

數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)

ORACLE數據庫轉MySQL數據庫遇到的坑 總結 最近在做Oracle轉mysql的工程,遇到的坑是真的多,尤其是存儲過程,以前都沒接觸過類似的知識,最近也差不多轉完了就總結一下.希望能幫到一些人(包括以後的自己)~ 1> 基本語法 變量聲明: oracle:   v_cnt varchar2(100) := ' ' ; mysql:   DECLARE v_cnt VARCHAR(100) DEFAULT  ' '; 存儲過程聲明: oracle:  procedure regNewReco

存儲過程

USE  DB名稱 GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER  ON GO CREATE  PROCEDURE 存儲過程名稱 @變量名稱      變量類型 AS DECLARE    @變量名稱      變量類型 BEGIN SET  NOCOUNT ON; 執行過程 END 原文地址:https://www.cnblogs.com/ximi07/p/10222104.html

簡單SQL存儲過程實例

实例1:仅仅返回单一记录集的存储过程. 银行存款表(bankMoney)的内容例如以下 Id userID Sex Money 001 Zhangsan 男 30 002 Wangwu 男 50 003 Zhangsan 男 40 要求1:查询表bankMoney的内容的存储过程 create procedure sp_query_bankMoneyasselect * from bankMoneygoexec sp_query_bankMoney 注*  在使用过程中仅仅须要把中的SQL语句替

sql server存儲過程語法

-- 变量的声明,sql里面声明变量时必须在变量前加@符号    DECLARE @I INT -- 变量的赋值,变量赋值时变量前必须加set    SET @I = 30 -- 声明多个变量    DECLARE @s varchar(10),@a INT -- Sql 里if语句    IF 条件 BEGIN        执行语句    END    ELSE BEGIN        执行语句    END                DECLARE @d INT    set @d

SQL使用存儲過程訪問不同服務器

用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql服务器名'; '用户名'; '密码', 数据库名.dbo.表名) --导入示例 select * into 表 from openrowset('SQLOLEDB' ,'sql服务器名';'用户名';'密码' ,数据库名.dbo.表名) --创建链接服务器 exec sp_addlinkedserve

Nhibernate/Hibernate 使用存儲過程 多參數設置

<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Mrp.Domain" assembly="Mrp.Domain"> <class name="GetQpmrpWorkDomain"> <

用 Swift、Foursquare API 和 Realm 創建一個咖啡屋 App

原文链接 : Building a Coffee Shop App with Swift, Foursquare API and Realm 原文作者 : De Vries Reinder 译文出自 : APPCODA 译者 : kmyhy 人們常說,程序員能將咖啡變成電腦程式.接下來,我們將編寫一個 App,列出距離你最近的咖啡屋! 在本教程中,你將使用到如下技能: Swift.Xcode 和 Interface Builder (自動佈局.約束和故事板) Realm,一個輕量級的 Core

學習 React.js:用 React.js 和 Flux 創建一個簡單的購物車

Creating A Simple Shopping Cart with React.js and Flux Ken Wheeler (@ken_wheeler) 簡介 歡迎來到學習 React 的第四章這也是最後一章!到現在,我們已經學習了怎樣利用 React 的 API 來創建狀態型組件,如何應用它們,以及如何運用臉書的 Flux 架構來工作的 今天我們將把所有的這一切放到一塊,來創建一個簡單的購物車應用.在現在的電商網站上,產品的詳細頁面相互依賴,而 React 有助於簡化並有效的組織它們

如何創建 iOS 展開式 UITableView?

原文:http://www.appcoda.com.tw/expandable-table-view/ 译者:kmyhy(appcoda的驻站译者) 幾乎所有的 App 都會以導航的方式向用戶展示多個 View Controller.這些 View Controller 分別擔任不同的職責,比如在屏幕上簡單顯示一些信息,或者從用戶輸入中收集複雜數據.針對 App 的不同功能設計新的 View Controller 是一件必不可少的任務,有時候甚至是一種頗為艱鉅的任務.但是,許多時候,通過展開式