所有模式的查询
/*USERNAME 代表的就是用户名字,NAME就是模式名*/
SELECT USERNAME FROM DBA_USERS;
SELECT NAME FROM SYSOBJECTS WHERE TYPE$='SCH';
所有表的查询
/*OWNER代表的就是模式名字,TABLE_NAME就是表名*/
SELECT OWNER,TABLE_NAME FOM ALL_TABLES;
查看某个模式下的所有表
/*MS代表的就是模式名字,TABLE_NAME就是表名*/
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='MS'
指定模式
/*MS代表的就是模式名字*/
SET SCHEMA MS;
获取当前模式名
SELECT SYS_CONTEXT ('userenv', 'current_schema') FROM DUAL;
查询表、视图、物化视图结构
/*TABLE_1代表的就是表/视图/物化视图名字,MS代表的就是模式名字*/
SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_1','MS') FROM DUAL;
SELECT DBMS_METADATA.GET_DDL('VIEW','TABLE_1','MS') FROM DUAL;
SELECT DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW','TABLE_1','MS') FROM DUAL;