❶ mysql怎麼定義變數
下面是一個簡單的 存儲過程的例子.
DECLARE v_index INT;
定義一個 名稱為 v_index 的變數, 類型為 INT
MYSQL 變數定義應該只能在 存儲過程, 函數裡面定義.
不像 Oracle / SQL Server , 一個 BEGIN / END 裡面就可以定義/執行了。
mysql> DELIMITER //
mysql> CREATE PROCEDURE TestWhile()
-> BEGIN
-> DECLARE v_index INT;
->
-> SET v_index = 0;
->
-> WHILE v_index < 5 DO
-> SET v_index = v_index + 1;
-> SELECT v_index;
-> END WHILE;
->
-> END//
Query OK, 0 rows affected (0.00 sec)
❷ mysql變數包括哪些
1.系統變數,是mysql資料庫為我們提供的,再細化的話又可以分為兩種:全局變數和會話變數。 查看所有的系統變數 只需要輸入show global variables2.自定義變數,是用戶自己定義的,而不是由系統提供的。自定義變數也可以分為兩種:用戶變數和局部變數。❸ linux系統下 c語言 mysql編程如何把查詢到的表多個欄位內容保存到變數裡面。
mysql不是這樣用的
sql="select tlr_no,commid from ol_transdetail where tran_date='0605' and tran_time='171721' and seqno='000137'";
mysql_query( conn, sql );
定義一個數據集 MYSQL_RES *res ;
res=mysql_store_result( conn );
再定義一個行數據變數 MYSQL_ROW row ;
row=mysql_fetch_row( res );
row[0] is tlr_no
row[1] is commid