簡單的mysql儲存過程,輸出結果集
CREATE PROCEDURE usertest( fieldstr VARCHAR(200), tablename VARCHAR(200), orderstr VARCHAR(100), ordersort INT)
BEGIN
DECLARE sort VARCHAR(20);
DECLARE tmpsql VARCHAR(500);
SET sort = ‘’;
IF ordersort=0 THEN
SET sort=‘asc’;
ELSE
SET sort=‘desc’;
END IF;
SET @sqlcmd = CONCAT('select ’ , fieldstr , ’ from ’ , tablename , ’ order by ’ , orderstr , ’ ’ , sort);
PREPARE tmpsql FROM @sqlcmd;
SELECT @sqlcmd; /輸出執行的sql語句/
EXECUTE tmpsql;
DEALLOCATE PREPARE tmpsql;
END;
上面是建立儲存過程
然後我們進行呼叫儲存過程
CALL usertest(‘id,name,older,c_id’,‘student’,‘older’,1)
我的student的資料表結構為
執行結果:
1、
2、
3、
相關文章
- mysql返回一個結果集的儲存過程小例子MySql儲存過程
- Oracle 儲存過程返回結果集|轉|Oracle儲存過程
- Oracle 儲存過程返回結果集 (轉)Oracle儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- mysql 儲存過程簡單例項MySql儲存過程單例
- mysql儲存過程簡單例項MySql儲存過程單例
- JAVA + Oracle儲存過程返回查詢結果集JavaOracle儲存過程
- MySQL 儲存過程空結果集錯誤Error 1329 No data 的異常處理MySql儲存過程Error
- 儲存過程結果進行查詢 select 存過過程儲存過程
- mssql 儲存過程呼叫另一個儲存過程中的結果的方法分享SQL儲存過程
- 帶輸出引數的儲存過程儲存過程
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 簡單的造數儲存過程儲存過程
- 簡單的儲存過程分頁儲存過程
- 簡單的分頁儲存過程儲存過程
- java使用mybatis 呼叫儲存過程返回一個遊標結果集JavaMyBatis儲存過程
- Oracle帶輸入輸出引數的儲存過程Oracle儲存過程
- oracle父儲存過程呼叫子儲存過程procedure與輸出引數Oracle儲存過程
- mysql的儲存過程MySql儲存過程
- MySQL儲存過程的匯出說明MySql儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- mysql 儲存過程MySql儲存過程
- 使用帶有輸出引數的儲存過程儲存過程
- SQL儲存過程【筆記】一個較簡單的庫存月結SQL儲存過程筆記
- 學習一個簡單的儲存過程儲存過程
- oracle procedure 儲存過程輸入及輸出in out示例Oracle儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- mysql儲存過程的修改MySql儲存過程
- Java呼叫儲存過程(帶輸出引數)Java儲存過程
- MySQL的物理儲存結構和session過程MySqlSession
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- mysql儲存過程整理MySql儲存過程
- MySQL之儲存過程MySql儲存過程
- [MYSQL -23儲存過程]MySql儲存過程
- MYSQL儲存過程管理MySql儲存過程
- mysql儲存過程例子MySql儲存過程
- MySQL---------儲存過程MySql儲存過程