Oracle應用中的一些小知識

2021-08-27 10:17:15 字數 1076 閱讀 6900

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_value and a.username is not null;

2.資料庫解鎖。

(1).查詢有哪些死鎖程序

select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid ;

(2).殺掉程序 sid,serial#

alter system kill session '66,18940';

3.後台執行sql.

建乙個***.sql指令碼,在linux在執行 sqlplus username/password@tns

< ***.sql &

4.oracle新增欄位的sql

alter table table_name add (列名1 資料型別1,列名2 資料型別2...);

也可以用過程實現

declare

vstr_sql varchar2(2000):='alter table your_table add (column1 col_type1,clumn2 col_type2...)';

begin

execute immediate vstr_sql;

end;

修改單列資料型別:

alter table table_name  modify 列名 資料型別

修改多列資料型別:

alter table table_name modify ( 列名1 資料型別1,列名2 資料型別2)

刪除單列:

alter table table_name drop column 列名

刪除多列:

alter table table_name drop (列名1,列名2)

Oracle一些小知識

1 select from table name for update 和 select t.t.rowid from table name t的區別 二者都可以編輯表資料,但是前者會鎖表,後者則不會。原理且不深究,當我們修改某一行資料時,如果不想鎖表就是用後者。2 邏輯判斷 select 1 fr...

MFC中的一些小知識

1.如果要在某個目標影象控制項中畫圖,需要以下 crect rawrect 4 定義乙個矩形陣列,因為這裡要在四個影象控制項中畫圖 畫原始影象 cwnd pwnd pwnd getdlgitem idc pic1 pwnd getclientrect rawrect 0 把第乙個影象控制項 idc ...

C 中的一些小知識

1.形參中加上 表示引用,引用做形參時,該形參為輸出引數,即執行該函式後,該形參會發生改變,並且會把值帶到呼叫的地方,如下 void usonicsensor getdata float data 其中,dist 是usonicsensor 類的成員變數,執行該函式後,data就得到了dist的值 ...