drop procedure if exists _marketjson;
delimiter //
create procedure _marketjson(in refid varchar(32))
begin
## 插入資料前判斷是否已存在
if not exists (select * from column where location_refid = refid and display_title = '身份證號') then
insert into `column` (`refid`,`location_refid`,`display_title`)
values
( md5(rand() * 10000),refid,'身份證號') ;
end if;
end//
delimiter ;
drop procedure if exists insert_extra_column;
delimiter //
create procedure insert_extra_column()
begin
##定義判斷變數
declare _flag varchar(50);
## 定義查詢變數
declare _cur cursor for
select `refid` from person;
### 迴圈賦初始值
declare continue handler for not found set _flag=null;
### 開啟
open _cur;
## 賦值
fetch _cur into _flag;
###迴圈判斷
while (_flag is not null ) do
call _marketjson(_flag);
## 賦值下乙個游標
fetch _cur into _flag;
end while;
## 關閉
close _cur;
end//
delimiter ;
call insert_extra_column();
Python列表作為引數
在將列表作為引數傳遞給函式的時候,實際上是傳遞的引用。def ref someparameter 99 singers 阪井泉水 泰勒斯威夫特 阿黛爾 ref singers print singers 結果 阪井泉水 泰勒斯威夫特 阿黛爾 99 同時,將列表賦給乙個變數時,實際上是將列表的引用付給...
mysql將查詢結果的行號作為列展示
mysql將查詢結果的行號作為列展示 其中,表名 pm user,select t.rownum rownum 1 as rownum from select rownum 0 r,pm user t 但是對於hibernate框架的專案來說,會報錯 space is not allowed aft...
mysql 儲存過程 動態引數 查詢執行結果
mysql function procedure 學習使用小結 1 動態sql,即動態引數 在儲存過程中,想要直接用表名變數做引數,動態執行sql,不能直接寫 1 2 3 4 5 6 7 createprocedure tablenamechar 20 begin select fromtablen...