Oracle中的零散笔记_徐川江的博客_新浪博客

Spool f:/XX.txt   --开启记录

Host cls    --   清屏

Set timing on/off     --on开启oracle执行语句时的所需时间

Select * from v$nls_parameters  --查看系统参数

Alter session set nul_date_format=’yyyy-mm-dd’ --修改当前session的日期显示格式

如果集合中含有null,in是查不出来数据,含有null的字段必须孤立出来单独写

Where从左向右执行,所以当and时,把首先不成立概率大的写在右边,当or时将成立概率较大时放在右边,有利于提高性能

Order by comm desc nulls last;   --null值放在最后

Order by后可以跟上列名、表达式、序号、别名

转义字符:select * from emp where ename like ‘%\_%’ escape ‘\’

左填充:select lpad(‘lisi’,6,’*’) from emp   --**lisi

右填充:select rpad(‘lisi’,6,’*’) from emp –lisi**

Trim函数:去掉以h开头或结尾的h

select trim('h' from 'hfhk') from dual     --fhk

replace函数:将’lisi’字符串中的’li’替换成字符串’zhang’

select replace('lisi','li','zhang') from dual     --zhangsi

systimestamp:返回当前系统时间,并显示时区

select systimestamp from dual

nvl2(a,b,c)a=null时返回c否则返回b

select ename,nvl2(comm,comm,0) from emp

nullif(a,b)a=b时,返回null,否则返回a

select nullif('a','a') from dual  --null

coalesce(comm,sal) --找到从左至右第一个不是null的值

select ename,comm,sal,coalesce(comm,sal) from emp

select * from tab;-- 查看所有的数据表
在命令行中可以使用ed和@指令进行记事本的调用和执行:

-使用ed,调用记事本程序:ed XXX(记事本的名称)

      -使用@执行程序:@XXX

    window之中由于提供了许多的方便的编辑软件,所以一般会在外部编辑程序,例如:现在在F盘上建立text.txt的文件,里面保存程序代码。

      这个时候要读取在硬盘上的文件,则必须写上完整的路径:@f:\text.txt,而且如果现在这个文件的后缀是.sql的话,则不用输入文件后缀名。或者更省事直接输入:@f:text;

查看当前用户则可以使用 show user 指令完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值