Oracle預設連接埠清單Oracle HTTP Server listen port / Oracle HTTP Server port80Oracle Application ServerEdit httpd.conf and restart OHSOracle Internet Directory(non-SSL)389Oracle Application Server Oracle HTTP Server SSL port443Oracle Application ServerEdit
--建立表,設定主鍵自增Create Table stu(uerId NUMBER(4) Not Null Primary Key,username Varchar(20),userpass Varchar(20),email varchar2(30),grade NUMBER(5));Commit;--小查一下Select * From STU;--建立主鍵自增序列Create Sequence emp_sequenceIncrement By 1Start With
Oracle這個東西,從十二年前的小型機上的7版本,到現在11g,安裝了無數次,可是每次安裝的新環境,新配置,總會出一些小問題。系統裝的是ubuntu8.10,x64版本的。為了省事,裝了32位oracle10g的xe for debian版。首先要安裝libaio的庫,這個也需要是32位的。wget http://mirror.lupaworld.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.107-1ubuntu1_i386.debwget
1. 監控案例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 復原段的爭用情況 select name, waits, gets, waits/gets "Ratio" from v$rollstat a, v$rollname b
select ... for update nowait其中nowait是可選項。此子句的意思就像他的字面意思,也就是說現在執行的select操作是為了本事務中的後續的update服務的。這時候系統會試圖鎖定查詢出來的記錄,不允許其他事務修改它們。如果指定了nowait,則系統如果無法鎖定記錄,就會直接報錯,並不會等待其他佔有資源的事務釋放資源。我這有一些我做的測試結果事務A:Select * From Test_A Where ID =
Oracle與Sql server都遵循SQL-92標準:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之處,差別如下:Oracle中表名,欄位名,預存程序名,變數名不能超過30個字串長度。Oracle中不支援Top 文法。使用whererownum < n
rowid和rownum都是虛列,但含義完全不同。rowid是物理地址,用於定位oracle中具體資料的實體儲存體位置,而rownum則是sql的輸出結果排序,從下面的例子可以看出其中的區別。rowid是 string 類型,rownum 是 number 類型rowid是物理地址,插入資料時產生rownum是查詢時產生,從1開始累加,select int_id ,rowid from bts_x where rowid>'0'(查詢結果是所有)select int_id ,rowid
rowid和rownum都是虛列,但含義完全不同。rowid是物理地址,用於定位oracle中具體資料的實體儲存體位置,而rownum則是sql的輸出結果排序,從下面的例子可以看出其中的區別。rowid是 string 類型,rownum 是 number 類型rowid是物理地址,插入資料時產生rownum是查詢時產生,從1開始累加,select int_id ,rowid from bts_x where rowid>'0'(查詢結果是所有)select int_id ,rowid
create or replace procedure UpdateTestDataisj number;dept_min_no number;dept_max_no number;begin --更新部門表 delete from test_dept; for i in 1..10 loop insert into test_dept(dept_name,f_deleteflag) values('部門'||i,0); commit; end loop;
sqlserver中,用rank,和row_number方法實現,其中rank orderby 的相等資料是產生序號相同,row_number() order by欄位相等時依舊是不同自增序號。補充orderby後的排序欄位可以任意添加,不限定唯一。select RANK() over(order by id asc)nid, * from Person無相同的nidselect RANK() over(order by sex asc)nid, * from
當ORACLE出現表鎖死的情況,會導致其他人員無法編輯相關資料,嚴重的造成應用程式崩潰。如何處理表死結的問題?1、查詢鎖死的表;SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id ;2、根據SID查詢SID和SERIAL#;SELECT sid,serial# FROM v$session