1、select * from table_name for update; 和 select t.*, t.rowid from table_name t的區別
二者都可以編輯表資料,但是前者會鎖表,後者則不會。原理且不深究,當我們修改某一行資料時,如果不想鎖表就是用後者。
2、邏輯判斷
select 1 from dual where trunc(sysdate) = to_date('2019-12-11 00:00:00','yyyy-mm-dd hh24:mi:ss');
3、使用select column into variables from table where; 當改語句沒有查詢到資料時,則會報乙個no_data_found的異常。
4、邏輯運算子操作以及null參與的邏輯運算
5、case when 在語句控制塊的使用
select * from student;
declare
v_stname varchar2(30);
v_stuno number(20) := &stuno;
begin
select t.stu_name into v_stname from student t where t.stuno=v_stuno;
case v_stname
when '張三' then
dbms_output.put_line('這個人是' || v_stname);
when '李四' then
dbms_output.put_line('這個人是' || v_stname);
else
dbms_output.put_line('這個人不是張三也不是李四');
end case;
end;
一些小知識
1.答 int elev 10 0.5 10 3答 arctoolbox中有直接的工具!data management tools features feature to polygon 4如何用arcgis實現指定範圍的dem水平切面 主要是想實現dem和水面結合的三維效果 但如何計算水面範圍 答...
Oracle應用中的一些小知識
1.oracle如何檢視後台正在執行著的sql語句 select a.program,b.spid,c.sql text from v session a,v process b,v sqlarea c where a.paddr b.addr and a.sql hash value c.hash...
QProcess一些小知識
1.啟動外部程式的兩種方式 1 一體式 void start 外部程式啟動後,將隨主程式的退出而退出 2 分離式 void startdetached 外部程式啟動後,當主程式退出時並不退出。而是繼續執行。2.當程式路徑中含有空格的時候,特別是windows系統該程式路徑會無法被識別。解決方法是將程...