標籤:Oracle11g 會遇到這樣的問題,用exp整庫匯出的時候,會遇到這樣的問題,庫裡的空表沒辦法匯出select * from all_all_tables aa where aa.owner=‘User名大寫‘ ---查看使用者下所有表select * from all_tables t where t.owner = ‘User名大寫‘ and t.num_rows = 0;--查看使用者下所有空表好了,下面是處理方法指令碼:在命令視窗運行:set heading off;
標籤:原創地址:http://www.cnblogs.com/252e/archive/2012/09/13/2682817.html 查詢及重複資料刪除記錄的SQL語句 1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(Id)
標籤:1,添加表B ,和A表表結構相同(帶資料)create table B as select * from A;2,添加表B ,和A表表結構相同(不帶帶資料)create table B as select * from A where 1=2;3,存在一個表B和表A的表結構一致,將A中的資料複製給B表insert into B select * from A;4,存在一個表B和表A的表結構不一致,將A中的資料複製給B表insert into B (x1,x2,x3.
標籤:首先我們查詢oracle使用者下的所有表select * from all_tab_comments -- 查詢所有使用者的表,視圖等select * from user_tab_comments -- 查詢本使用者的表,視圖等select * from all_col_comments --查詢所有使用者的表的列名和注釋.select * from user_col_comments -- 查詢本使用者的表的列名和注釋select * from all_
標籤:oracle1.清屏windows:host cls;linux:host clear;2.對日期的處理1)系統預設的類型:select sysdate from dual;-->註:sysdate 是系統的目前時間 系統預設格式為:日-月-年2)to_char()的用法文法:TO_CHAR(date,‘format_model‘)格式: 日期格式的元素格式說明舉例YYYY Full year
標籤:oracle1.題目:找到薪水大於本部門平均薪水的員工。select ename from emp e1 where sal>(select avg(sal) from emp e2 where e1.deptno=e2.deptno);2.題目:找到員工表中工資最高的前三名的員工資訊思路:1)先按照工資排序查詢出資料 2)再把查詢出的資料當做一個表 3)再查詢這個表中的前三條資料select * from (select sal from emp
標籤:RHEL上的Oracle ACFS與linux samba一起使用時遇到的bug一、環境介紹:cat /etc/issue的結果為:Red Hat Enterprise Linux Server release 6.5 (Santiago)Kernel \r on an \mGI的詳細patch資訊:僅僅安裝了GI的11.2.0.4版本,沒有打任何的GI psu,沒有打任何的GI patch二、問題說明:這是一套rhel6.5的rac,使用的是Oracle
標籤:orace索引索引唯一掃描:是針對唯一性索引大掃描,它僅僅適用於where條件裡是等值查詢的目標SQL,因為掃描的對象是唯一性索引,只掃描索引高度這麼多個索引塊就停止了,索引的唯一掃描的結果至多隻返回一條記錄,索引的唯一掃描,掃描索引高度-2個分支塊,永遠只掃描一個葉子塊。索引範圍掃描:索引範圍掃描,掃描索引高度-2個分支快,要掃描N多葉子塊,取決於where條件,索引範圍掃描是單塊讀,因為實體儲存體是不連續的。select * from test where