當前位置:首頁 » 存儲配置 » sqlcase存儲過程

sqlcase存儲過程

發布時間: 2025-02-18 16:59:41

『壹』 oracle中存儲過程case怎麼用

case when a=1 then 1 when a=2 then 2 else 3 end; 語法網上一搜一大把呀

『貳』 oracle存儲過程怎樣批量插入新數據

需要生成的sql
insert into TMP_UPSTATE_CASEKEY values('TMP0000001', 1, sysdate);

存儲過程實現
create or replace procere proc_casekey_upstate
as
casekey char(14);
begin
for i in 1..10000000 loop
casekey := 'TMP'||lpad(i,7,0); -- TMP0000001
insert into TMP_UPSTATE_CASEKEY values(casekey, 1, sysdate);
end loop;
commit;
end;

begin
proc_casekey_upstate();
end;

測試發現生成一千萬條數據用了14分鍾左右,性能還是可以了,如果先去掉TMP_NUM_STATUS_ID的外鍵估計更快。
或者:
insert into TMP_UPSTATE_CASEKEY select 'TMP'||LPAD(rownum,7,0),1,sysdate from al connect by level <= 1000000;

『叄』 有關SQL存儲過程變數模糊查詢

select
*
from
user
where
user_name
like
'%'
||
變數
||
'%'
這樣寫就可以了。

『肆』 sql 存儲過程中 用case when 替代if else

SQL中的case when 只能用在查詢語句中,不能單獨使用,由於每個條件查詢的表都不一樣,改寫不能

熱點內容
js壓縮base64 發布:2025-04-22 19:29:53 瀏覽:197
颶風加密工具 發布:2025-04-22 19:27:50 瀏覽:638
發票江蘇伺服器地址 發布:2025-04-22 19:21:29 瀏覽:32
編譯器路徑錯誤 發布:2025-04-22 18:53:30 瀏覽:37
王者榮耀伺服器地址被屏蔽 發布:2025-04-22 18:46:25 瀏覽:636
光遇的安卓和蘋果有什麼區別 發布:2025-04-22 18:46:23 瀏覽:419
b編譯執行 發布:2025-04-22 18:44:13 瀏覽:456
怎麼打開ftp服務 發布:2025-04-22 18:34:42 瀏覽:149
二級密碼什麼時候自動消失 發布:2025-04-22 18:32:57 瀏覽:383
python3withopen 發布:2025-04-22 18:27:57 瀏覽:682