Oracle事务与函数

事务

只读事务

值匀速执行查询的操作,不允许执行任何其他dml操作的事务

Set transaction readonly;

系统函数

字符串

Lower() 将字符串转化为小写的格式

Upper()将字符创转化为大写的格式

Length()返回字符串的长度

substr截取字符串

substr(a.STUDYDESCRIBE ,0, instr(a.STUDYDESCRIBE,',',1,1)-1 )

Replace(str,查找的字符串,替换的字符串) 字符串替换函数

Instr()获取索引字符

数学函数

Round(n,[m])四舍五入

Trunc(n,[m])截取数字

Mod(m,n)

Flow(n)返回小于或等于n的最大整数

Ceil(n) 返回大于或等于n的最小整数

转换函数

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;

字符串转换成日期

select to_date('2017-05-10,17:55:41','yyyy-mm-dd,hh24:mi:ss') from dual

获取年月日时间

select to_char(sysdate,'YYYY'),--

to_char(sysdate,'MM'),--

to_char(sysdate,'DD'),--

to_char(sysdate,'HH'),--小时

to_char(sysdate,'MI'),--

to_char(sysdate,'SS')--

from dual

日期时间

select sysdate from dual; 获取当前日期

add_month(d,n) 加多少月

last_date(d) 返回指定日期的最后一天

系统函数

sys_context

terminal 当前会话客户所对应的终端的标识符

language 语言

db_name 当前数据库名

nls_date_format 当前会话客户所对应的日期格式

session_user 当前会话所对应的数据库用户名

current_schema 当前会话客户所对应的默认方案名

host 返回数据库所在主机的名称

查询方式

select sys_context('userenv','db_name') from dual;

方案:当我们创建一个用户的时候Oracle会自动创建一个方案,因此用户名和方案是一一对应的

Oracle是以方案的形式来组织数据对象的

Oracle的方案里有表、视图、存储过程、触发器、序列、同义词等等

原文地址:https://www.cnblogs.com/rongxiaoya/p/10306181.html