1、检查当前oracle软件版本号:
Select * from PRODUCT_COMPONENT_VERSION;
2.查某个用户下有哪些表或对象什么的:
FOR ORACLE 9I2
-- 1.CURRENT SCHEMA:
SELECT * FROM USER_ALL_TABLES;
SELECT * FROM USER_TABLES;
SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE';
-- 2.NOT CURRENT SCHEMA:
SELECT * FROM ALL_OBJECTS WHERE OWNER = 'SCHEMA_NAME' AND OBJECT_TYPE = 'TABLE';
SELECT * FROM ALL_TABLES WHERE OWNER = 'SCHEMA_NAME';
SELECT * FROM ALL_ALL_TABLES WHERE OWNER = 'SCHEMA_NAME';
3.查看ORACLE字符集
1、select name,value$ from props$;
2、select * from nls_database_parameters;3、select * from database_properties;
NLS_CHARACTERSET 是字符集
NLS_NCHAR_CHARACTERSET 是国家字符集
ps:export /import 数据库迁移时特别注意字符集/
问:
1、oracle有没有存放数据库的所有用户以及所有表的系统表?
2、要获取一个数据库的所有用户怎么办?
3、要获取一个数据库的所有表怎么办?
4、要获取一个用户的所有表怎么办?
5、要获取一个表的所有字段及其数据类型怎么办?
答:
1。有
2。查dba_users视图
3。查dba_tables视图
4。select * from dba_tables where owner='ownername'(大写)
5。describe tablename
1.查unix IP地址:
Netstat –in
Ipconfig (有些用户不好用)
存储过程语法
create [or replace] procedure {过程名}[(参数 :数据类型)] as|is
[变量声明部分]
begin
[过程语句体]
end;
注:[]代表可省略部分,{}代表自定义名称部分不可省略。