成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL declare語句用法介紹

數據庫 MySQL
MySQL數據庫中,declare語句是在復合語句中聲明變量的指令,下文就為您介紹幾個declare語句的應用例子,供您參考。

MySQL declare語句是我們經常用到的語句,下文就為您舉例說明了MySQL declare語句的用法,希望對您學習MySQL declare語句的使用能有所幫助。

MySQL declare語句是在復合語句中聲明變量的指令。

(1)Example with two DECLARE statements
兩個DECLARE語句的實例

  1. CREATE PROCEDURE p8 ()   
  2. BEGIN   
  3. DECLARE a INT;   
  4. DECLARE b INT;   
  5. SET a = 5;   
  6. SET b = 5;   
  7. INSERT INTO t VALUES (a);   
  8. SELECT s1 * a FROM t WHERE s1 >= b;   
  9. END; // /* I won't CALL this */   

在過程中定義的變量并不是真正的定義,你只是在BEGIN/END塊內定義了而已(譯注:也就是形參)。注意這些變量和會話變量不一樣,不能使用修飾符@你必須清楚的在BEGIN/END塊中聲明變量和它們的類型。變量一旦聲明,你就能在任何能使用會話變量、文字、列名的地方使用。

(2)Example with no DEFAULT clause and SET statement
沒有默認子句和設定語句的例子

  1. CREATE PROCEDURE p9 ()   
  2. BEGIN   
  3. DECLARE a INT /* there is no DEFAULT clause */;   
  4. DECLARE b INT /* there is no DEFAULT clause */;   
  5. SET a = 5; /* there is a SET statement */   
  6. SET b = 5; /* there is a SET statement */   
  7. INSERT INTO t VALUES (a);   
  8. SELECT s1 * a FROM t WHERE s1 >= b;   
  9. END; // /* I won't CALL this */   

有很多初始化變量的方法。如果沒有默認的子句,那么變量的初始值為NULL。你可以在任何時候使用SET語句給變量賦值。

(3)Example with DEFAULT clause
含有DEFAULT子句的例子

  1. CREATE PROCEDURE p10 ()   
  2. BEGIN   
  3. DECLARE a, b INT DEFAULT 5;   
  4. INSERT INTO t VALUES (a);   
  5. SELECT s1 * a FROM t WHERE s1 >= b;   
  6. END; //   

我們在這里做了一些改變,但是結果還是一樣的。在這里使用了DEFAULT子句來設定初始值,這就不需要把DECLARE和SET語句的實現分開了。 

(4)Example of CALL
調用的例子

  1. mysql> CALL p10() //   
  2. +--------+   
  3. | s1 * a |   
  4. +--------+   
  5. | 25 |   
  6. | 25 |   
  7. +--------+   
  8. 2 rows in set (0.00 sec)   
  9. Query OK, 0 rows affected (0.00 sec)   

結果顯示了過程能正常工作

(5) Scope
作用域

  1. CREATE PROCEDURE p11 ()   
  2. BEGIN   
  3. DECLARE x1 CHAR(5) DEFAULT 'outer';   
  4. BEGIN   
  5. DECLARE x1 CHAR(5) DEFAULT 'inner';   
  6. SELECT x1;   
  7. END;   
  8. SELECT x1;   
  9. END; //   

 

 

 

 

【編輯推薦】

十大最值得注意的MySQL變量

MySQL系統變量的使用

NULL與MySQL空字符串的區別

深入研究MySQL結果字符串

MySQL截取字符串函數方法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-10-15 11:16:52

MySQL Show語

2010-06-01 16:02:00

MySQL 常用語句

2010-03-11 10:33:49

2009-10-16 11:21:54

VB.NET Decl

2010-05-27 14:47:14

MySQL INSER

2010-11-24 17:36:02

MySQL條件查詢語句

2010-05-25 15:24:38

MySQL updat

2010-10-13 10:42:14

MySQL修改表結構

2010-05-21 16:55:47

MySQL EXPLA

2010-10-27 15:03:47

Oracle with

2020-11-05 11:30:46

PythonNumPy數組

2010-05-11 10:12:50

mysql數據庫sql

2010-10-09 11:43:10

MYSQL字符串

2010-05-20 08:47:21

MySQL數據庫

2010-07-16 08:47:53

Perl if語句

2022-07-26 09:16:51

Python分支語句

2010-06-22 09:28:31

Linux at命令

2011-08-15 14:52:41

MySQL

2010-10-27 10:11:07

Oracle分頁查詢

2010-09-07 13:41:50

SQL語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久国产一区二区三区 | 精品一区二区三区免费视频 | 欧美日韩视频在线 | 成人欧美一区二区三区色青冈 | 性一交一乱一透一a级 | 黄免费观看视频 | 欧美韩一区二区 | 9999国产精品欧美久久久久久 | 91精品久久久久久久 | 婷婷久久五月天 | 日本成人片在线观看 | 日韩在线一区二区三区 | 色综合中文 | 午夜免费观看网站 | 91精品一区二区三区久久久久久 | 999re5这里只有精品 | 亚洲第1页 | 亚洲免费三区 | 国产午夜精品久久久 | 亚洲高清在线 | 91偷拍精品一区二区三区 | 亚洲成人av一区二区 | 日韩三区 | av在线一区二区三区 | 亚洲最新网址 | 中文字幕视频免费 | a在线视频| 亚洲精品国产成人 | 国产一区二区成人 | 亚洲精品电影网在线观看 | 北条麻妃国产九九九精品小说 | 色99视频| 国产精品视频一区二区三区四蜜臂 | 99久久久久久 | 日韩视频在线观看 | 在线观看免费高清av | 中文字幕日韩一区 | 国产99久久精品一区二区300 | 国产黄色av网站 | 日韩精品区 | 日韩久久久久久 |