常用的Oracle查询语句

原创 2013年12月04日 09:56:47

Oracle表中插入的时间是系统的时间

insert into person (name,age,birthday,common)values('test sys date',33,sysdate,'测试系统时间插入')

 

 

指定查询列比查询所有列要快

create tables users(

userid varchar2(20),

username varchar2(20),

password varchar2(20)

);

insert into users(userid,username,password)select * from users;

按照上面的操作将会是呈指数增长

 

select audit_model_code, audit_point,audit_name from pm_busi_audit t where t.area_code='32'and exists (select 1 from img_batch where area_code='32')

查询pm_busi_audit 中地区码为32并且img_batch 中存在地区码为32的数据,否则返回结果为空

 

备注:exists(select 1 from img_batch) exists后面一定要用select 查询的结果,否则语法错误

如果exists里面查询的结果为空值,则整个查询的结果也为空,因此exists无所谓查询什么结果值

 

将数据库表中的“你”改为“you”

Update cm_trade_org set org_name=replace(org_name,’你’,’you’) where org_name like ‘%你%’;

 

给一个被锁的用户解锁

alter user xiaoming account unlock;

 

修改数据库中日期的默认格式

Alter session set nls_date_format=’yyyy-mm-dd’;

 

查询包含日期的方法

select * from img_batch i where i.input_oper_code='3200113' and i.org_code='320101109' and i.tr_date='2011-06-03';

备注:上面的方式只能在SQL命令中进行,不能在SQL语句中查询

 

如果想使用SQL语句查询必须要使用to_Date(‘num’,’yyMMdd’)函数

 

例子

create table person(

personid varchar2(36) default sys_guid() primary key,

name varchar2(36),

age number(3),

birthday date,

common varchar2(200)

);

插入数据——主键自动生成、日期根据Oracle的函数转换

insert into person (name,age,birthday,common)values('huangbiao',24,to_Date('1988-11-30','yyyy-mm-dd'),'备注测试');

insert into person (name,age,birthday,common)values('test',23,to_Date('1988-12-30','yyyy-mm-dd'),'备注测试2');

查询插入的结果

select * from person;

根据日期查询结果

select * from person where birthday=to_Date('1988-11-30','yyyy-mm-dd');

 

 

查询当前表空间拥有的表(即登录用户所拥有的表)

select * from user_all_tables

 

查询含有列名为“GOODSID”的表

select t.table_name from user_tab_cols t where t.column_name='GOODSID';

注意:列明要大写,查询条件严格区分大小写

 

查询当前用户所拥有的包、函数、存储过程

procedure ZXM_SB_GZ_GET

 

查询所有的用户

select * from all_users;(普通角色)

select * from dba_users;(需要dba角色)

 

查询当前连接的用户

select * from v$Session;(这个查询需要dba角色)

 

查询当前用户的权限

select * from session_privs;

 

 

相关文章推荐

oracle数据库常用的99条查询语句

  • 2014年08月13日 10:27
  • 59KB
  • 下载

常用oracle查询语句

  • 2015年01月21日 08:54
  • 57KB
  • 下载

Oracle常用查询语句

/*--------------------------------'s_emp表、s_dept表、s_region表'-------------------------------*/ --1、找...

ORACLE数据库管理常用查询语句

/*查看表空间的名称及大小*/ SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_ta...

oracle常用查询语句

 select count(*)人数 from tb_student where sage having sageselect *from tb_student;( 按关键字排序)selcet * f...

ORACLE EBS常用表及查询语句

一 call fnd_global.APPS_INITIALIZE(1318,50583,401) select fnd_profile.VALUE('ORG_ID') FRO...

oracle数据库常用的99条查询语句(转)

转:http://www.jb51.net/article/40470.htm 1. select * from emp;2. select empno, ename, job from emp;3...

oracle数据库常用的99条查询语句

1. select * from emp; 2. select empno, ename, job from emp; 3. select empno 编号, ename 姓名, job ...

ORACLE EBS常用表查询语句

ORACLEEBS常用表查询语句 1.  OU、库存组织 SELECT hou.organization_id ou_org_id,           --org_id          ...

45个常用的Oracle查询语句

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收...
  • he90227
  • he90227
  • 2014年09月25日 17:48
  • 483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的Oracle查询语句
举报原因:
原因补充:

(最多只允许输入30个字)