关闭

常用的Oracle查询语句

239人阅读 评论(0) 收藏 举报

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;

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:310132次
    • 积分:8715
    • 等级:
    • 排名:第2262名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论