一、建立需要用到的資料表CREATETABLE TEST ( ID NUMBER NOT NULL , NAME VARCHAR2(20 BYTE) NOT NULL , BOSS_ID NUMBER , CONSTRAINT TEST_PK PRIMARYKEY ( ID ) ENABLE );ID表示本人員工代碼BOSS_ID表示上級的員工代碼 在表中插入資料Insert into TEST (ID,NAME,BOSS_ID)values (1,'張三',null); Insert
1. 介紹一下使用同義字訪問相同的對象:(1)方便訪問其它使用者的對象(2)縮短對象名字的長度2.建立同義字SQL> create synonym syn_emp for scott.emp;同義字已建立。3.刪除同義字SQL> drop synonym syn_emp;同義字已刪除。註:在建立之後,在一個sqlplus視窗中可以訪問,再開啟一個sqlplus視窗後訪問不到,所以應加上public,為:SQL> create public synonym syn_emp
Oracle中的高水位(HWM) 找一個記錄數較多的表,100萬條以前的,如表test1。create table test2 as select * from test1 where 1=2;insert into test2 select * from test1;在insert執行完成之前強制中斷session。此時執行select * from test2;雖然test2中沒有任何記錄但需要很長時間。解決辦法:方法1:truncate table test2;方法2:alter
1,當 mysql client 發起串連請求時,MySql Server 會主動去查 client 的主機名稱。2,首先尋找Windows系統目錄下 /etc/hosts 檔案,搜尋網域名稱和IP的對應關係。3,如果hosts檔案沒有,則尋找DNS設定,如果沒有設定DNS伺服器,會立刻返回失敗;如果設定了DNS伺服器,就進行反向解析,直到timeout。解決辦法第一種方法 修改Hosts在 MySql Server 所在伺服器上,修改 Windows 的 hosts 檔案,增加一行記錄,如:1
看看下面三個關聯查詢的 SQL 陳述式有何區別?SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id)SELECT * FROM film JOIN film_actor USING (film_id)SELECT * FROM film, film_actor WHERE film.film_id =
有一條SQL語句,類似如下:select ...,createdate from A left join B on ... where ...其中createdate欄位在表A和表B上都存在。在本地的Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 上執行正常,而且createdate顯示的值為B表裡面該欄位的資訊。但是在客戶現場,資料庫版本為Oracle Database 11g Enterprise Edition
Oracle取某時間段的資料:sysdate+1是加一天,sysdate+/-(1/48)就是加/減 半個小時 select count(*) from table_name where table_name.date between to_char(sysdate-1/48,'yyyymmdd HH:mi') and sysdate其中date為你要統計的欄位名字table_name為表的名字to_char是一個日期函數 to_char(sysdate,'yyyymmdd HH:mi')
slave日誌中的錯誤碼1:[ERROR] Error reading packet from server: Client requested master to start replication from impossible position; the last event was read 
ORA-600[41XX] 這種錯誤基本都於UNDO 有關係。關於ORA-600參數的更多說明,參考我的Blog:ORA-600 各個參數含義說明 ORA-600[4193] 這個錯誤也是與UNDO 有關係,MOS 上有幾篇相關的說明文章.一.MOS說明1.1 ORA-600 [4193] WhenTrying To Open The Database [ID 763566.1]SymptomsCopying databasefrom one server to another