Oracel系统SQL语句

一、获取表记录生成时间

SELECT to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss') insert_time,pobd.*,ROWID FROM tableName pobd
ORDER BY to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss') DESC; --单据明细表

 

二、获取当前时间

select   sysdate   from   dual;

 

三、获取Oracle版本号

select * from v$version

 

四、创建序列

CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1  START  WITH  1 
 MAXVALUE  
99999  CYCLE  NOCACHE;
其中最大的值按字段的长度来定, 如果定义的自动增长的序列号 
NUMBER(6) , 最大值为999999
INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL

其它语句

select * from all_users;  --查看系统拥有哪些用户
select * from all_tables; --查询用户拥有或有权访问的所有表信息
select * from tab; --查询当前用户下所有对象
select * from user_indexes order by table_name; --所有索引

select * from user_sequences ORDER BY sequence_name;  --序列号
SELECT * from user_objects ; --存储过程、索引、表、序列等

select * from all_source where owner=user and name=upper('CJ_TEST');  --(具体内容)存储过程、包头、包体、Type、Functioan函数、Trigger(触发器)

 

新增用户:

--user01 用户名  u001 密码
CREATE USER user01 IDENTIFIED BY u001

你可能感兴趣的:(sql语句)