常用的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查询语句大全(oracle 基本命令大全一)

1.create user username identified by password;//建用户名和密码oracle ,oracle 2.grant connect,resource,dba t...
  • sheng__sheng
  • sheng__sheng
  • 2013年10月05日 21:32
  • 1911

Oracle学习(一):基本操作和基本查询语句

文中以"--"开头的语句为注释,包含在"/* */"内的内容也为注释 1.知识点:可以对照下面的录屏进行阅读 SQL> --录屏工具spool,开始录制,并指定保存路径为c:\基本查询.txt ...
  • v123411739
  • v123411739
  • 2014年06月08日 00:46
  • 10664

Oracle维护常用SQL语句(查询系统表和视图)

Oracle维护常用SQL语句(查询系统表和视图) 提要: 1、查看表空间的名称及大小 2、查看表空间物理文件的名称及大小 3、查看回滚段名称及大小 4、查看控制文件 5、查看日志...
  • Hu199055
  • Hu199055
  • 2016年01月10日 14:48
  • 869

常用MySql查询语句

下面以一个例子说明如何使用SELECT从单个表中获取数据。 首先定义数据表,输入语句如下: CREATE TABLE fruits ( f_id    char(10)         NOT NUL...
  • waeceo
  • waeceo
  • 2016年12月12日 19:21
  • 1295

ORACLE常用的查询语句

==========================死锁查询及解锁=======================1 检查死锁的表SELECT substr(v$lock.sid,1,4) "SID",...
  • depositpei
  • depositpei
  • 2009年04月24日 14:54
  • 1036

oracle常用的查询语句

set timing on;               //显示操作的时间 select count(*) from 表名;               //显示查的这张表有多少行 insert i...
  • luoshao20120430
  • luoshao20120430
  • 2013年08月20日 11:24
  • 708

Oracle 常用的查询语句

日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 1...
  • supingemail
  • supingemail
  • 2014年02月14日 12:34
  • 570

Oracle中的一些查询语句及其执行顺序

查询条件: 1)LIKE:模糊查询,需要借助两个通配符,%:表示0到多个字符;_:标识单个字符。 2)IN(list):用来取出符合列表范围中的数据。 3)NOT IN(list):...
  • xlinsist
  • xlinsist
  • 2014年12月06日 09:32
  • 1994

各种数据库(MYSQL、Oracle、DB2、SQL Server、PostgreSQL)的分页查询语句

分页查询,就是将将过多的结果在有限的界面上分好多页来显示,这个是很多网站常用的功能,也是最基本的功能,今天简单总结一下。          分页以前听人们说都是一项技术,但是我觉的不尽然。我认为分页是...
  • Zhangxichao100
  • Zhangxichao100
  • 2016年05月27日 08:52
  • 2938

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

/*查看表空间的名称及大小*/ SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_ta...
  • caixingyun
  • caixingyun
  • 2013年12月06日 20:16
  • 1452
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用的Oracle查询语句
举报原因:
原因补充:

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