MYSQL telah menambahkan prosedur tersimpan sejak 5.0, karena sudah lama tidak ada. Sekarang banyak orang yang bertanya bagaimana cara membuat prosedur tersimpan MYSQL. Saya akan membangunnya berdasarkan pemahaman saya mirip dengan SQL, tetapi ada beberapa perbedaan. Berikut ini adalah prosedur paging tersimpan dari MYSQL; batas MYSQL memberi kita kemudahan yang luar biasa. Jangan menulis terlalu banyak kode
!
JATUHKAN PROSEDUR JIKA ADA `mytest`.`MyPage`$$
CREATE DEFINER=`root`@`localhost ` PROSEDUR `MyPage`(
tableName varchar(100),
fieldName VARCHAR(100),
pageIndex int,
pageSize int,
sortName VARCHAR(500),
strWhere varchar(500)
)
BEGIN
DECLARE fieldlist VARCHAR( 200);
jika fieldName=''||fieldsName=null MAKA
atur fieldlist='
*';
lain
set
fieldlist=fieldsName
berakhir jika;
null lalu
setel @strSQL=concat('select ',fieldlist,' from ' , tableName,' limit ',(pageindex-1)*pageSize,',',pageSize);
jika tidak,
setel @strSQL=concat('select ',
fieldlist,' from ', tableName,' order by ',sortName,
' limit ',
(pageindex-1
)*pageSize
,',',pageSize);
@strSQL
=concat('pilih ',fieldlist,' dari ' , tableName,
' di mana ',strWhere,' limit ',(pageindex-1)*pageSize,',',pageSize);
pilih ',fieldlist,' dari ' , tableName,' dimana
',strWhere,' urutkan berdasarkan ',sortName,' limit ',(pageindex-1)*pageSize,',',pageSize
end
if;
stmt1 DARI @strSQL;
JALANKAN stmt1;
DEALOKASIPERSIAPKAN
stmt1;
DELIMITER ;$$
Metode panggilan Asp.net2.0 Ini akan diberikan lain kali...
http://www.cnblogs.com/jacklong/archive/2006/09/21/511127.html