一些 Oracle Sql 語句的使用

2021-06-27 00:11:36 字數 1048 閱讀 8055

declare

no number;

v emp%rowtype; --定義接受emp一行資料的變數

cursor mycur is

select * from emp e;

cursor mycur2(no number) is

select * from emp e where e.empno = no;

begin

no := 0;

--if 使用

/*if (1 = 1) then

dbms_output.put_line('1=1');

else

dbms_output.put_line('1!=1');

end if;*/

--while 使用

/* while no < 5 loop

dbms_output.put_line(no);

no := no + 1;

end loop;*/

--loop 使用,退出判斷在變數增加的前和後是不同的結果

/*loop

dbms_output.put_line(no);

no := no + 1;

exit when no = 5;

end loop;*/

--for in 使用 cursor

/* for r in mycur loop

dbms_output.put_line(r.empno);

end loop;*/

--帶引數的cursor

--先執行fetch into,不然輸出兩遍

/*open mycur2(7499);

loop

fetch mycur2

into v;

exit when mycur2%notfound;

dbms_output.put_line(v.ename);

end loop;*/

end;

注意使用scoot測試使用者登入!

oracle SQL一些技巧

1 當前時間加7天 select sysdate interval 7 day from dual 2 當前時間減10分鐘 select sysdate interval 10 minute from dual 3 當前時間加3秒 select sysdate interval 3 second f...

關於Mutex semaphore的一些使用總結

一般用於執行緒對資源的保護,不能在中斷使用 在所有的執行緒同步方法中,恐怕互斥鎖 mutex 的出場率遠遠高於其它方法。互斥鎖的理解和基本使用方法都很容易,這裡不做更多介紹了。mutex可以分為遞迴鎖 recursive mutex 和非遞迴鎖 non recursive mutex 可遞迴鎖也可稱...

LINQ 的 一些語句

1.找出b1在a1中 以逗號分隔的 完全匹配的字串結果 stringa1 abc,efg,hik,lmn,opq stringb1 efg,d3l,opq,lmn var result a1.split intersect b1.split intersect 通過使用預設的相等比較取出兩個序列的交...