oracle sql

package com.citi.db.client;



public class Oracle {



    /**

     * 

SELECT cols.table_name, cols.column_name, cols.position, cons.status, cons.owner, cols.constraint_name

FROM all_constraints cons, all_cons_columns cols

WHERE cols.table_name = 'IGCB_CODE_BANK'

AND cons.constraint_type = 'P'

AND cons.constraint_name = cols.constraint_name

AND cons.owner = cols.owner

ORDER BY cols.table_name, cols.position;



查看列    select * from cols

查看列    select * from user_tab_columns where table_name=''  

查看约束    select * from user_constraints

查看表    select * from  DBA_TABLES where OWNER='IST1_NACIX1'



1.查看所有用户:

select * from dba_user;

select * from all_users;

select * from user_users;

2.查看用户系统权限:

select * from dba_sys_privs;

select * from all_sys_privs;

select * from user_sys_privs;

3.查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

4.查看所有角色:

select * from dba_roles;

5.查看用户所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;



6.查看当前用户的缺省表空间

select username,default_tablespace from user_users;



7.查看某个角色的具体权限,如grant connect,resource,create session,create view to TEST;

查看RESOURCE具有那些权限,用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';



8.查看function

select * from  ALL_OBJECTS where object_name='GRAPPLDATE'

select * from USER_OBJECTS where OBJECT_NAME = 'GRAPPLDATE'

select OBJECT_NAME from  ALL_OBJECTS where OWNER='NACIX1' and OBJECT_TYPE='TABLE';



9.查看procedual, function details

select * from all_source

select * from user_source



show release; 查看版本

select * from v$database 查看当前数据库

     * 

     * 

     * 

     * to_date('20081010', 'yyyymmdd')

     * TO_CHAR(b, 'YYYY/MM/DD')

     * length(field)

     * rtrim(field)

     * 

     * 

     * 

     * 

     * 

     * 

     * 

     */

    

}

 

你可能感兴趣的:(Oracle SQL)