重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
--查詢所有表,owner為用戶,dba_objects只能由具有dba角色的用戶去查詢,比如system用戶。
成都創(chuàng)新互聯(lián)專注于余杭網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供余杭營銷型網(wǎng)站建設(shè),余杭網(wǎng)站制作、余杭網(wǎng)頁設(shè)計(jì)、余杭網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造余杭網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供余杭網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
select * from dba_objects where owner='SYS' and object_type='TABLE';
--查詢所有視圖
select * from dba_objects where object_type='VIEW';
--查看object_type所有對象類型,你可以看看,需要什么就查什么
select distinct object_type from dba_objects order by object_type asc;
a3和b3相關(guān)聯(lián)才對.
最好,把SQL文與數(shù)據(jù)貼一下..
create view VAB(A1,A2)
AS
select
A3,
sum(A1) as A1,
sum(A2) as A2
from
a,b
where
a.a3 = b.b3
group by
a.a3
create or replace procedure tj_data is
-- 當(dāng)前存儲過程用到的變量
v_tableName VARCHAR2(100);
v_sql varchar2(200);
v_count integer;
-- 獲取當(dāng)前數(shù)據(jù)庫中的所有表
CURSOR TABLE_LOOP IS SELECT Table_name FROM User_tables;
BEGIN
-- 打開游標(biāo)
OPEN TABLE_LOOP;
LOOP
FETCH TABLE_LOOP INTO v_tableName;
EXIT WHEN TABLE_LOOP %NOTFOUND;
v_sql:= 'select count(1) from '||v_tableName;
execute immediate v_sql into v_count;
dbms_output.put_line(v_tableName||':'||v_count);
END LOOP;
CLOSE TABLE_LOOP;
end tj_data;
使用pl/Sql運(yùn)行該存儲過程,在DBMS Output窗口下可看到統(tǒng)計(jì)結(jié)果。(把Buffer size值適當(dāng)調(diào)大一點(diǎn))
首先你要確定一個(gè)范圍,是當(dāng)前用戶下的視圖,還是當(dāng)前用戶所能看到的(視圖所有者不止當(dāng)前用戶),還是整個(gè)數(shù)據(jù)庫當(dāng)中的視圖?
當(dāng)前用戶下的 可以看user_views
當(dāng)前用戶所能看到的 all_views;
整個(gè)庫當(dāng)中的 dba_views;