只读事务
set transaction read only
当一个用户添加了只读事务,则查询时只会查到设置只读事务之前的内容,在并发量大的系统中,通过设置只读事务

便于统计

oracle的sql函数的使用
字符函数
lower(char):将字符串转化为小写的格式
upper(char):将字符串转化为大写的格式
length(char):返回字符串的长度
substr(char,m,n): 取字符串的子串,m代表从第几个取,n代表取几个。

select upper(substr(ename,1,1)) from table;
select lower(substr(ename,2,length(ename))) from table;
select upper(substr(ename,1,1)) || lower(substr(ename,2,length(ename))) from table;

replace(char1, search_string,replace_string)

等等字符函数

oracle数学函数:
power(m,n),cos(n),cosh,exp,ln,log(n,m),sin,sinh,sqrt,tan,tanh,acos,asin,atan,round,常用的是:
round(n,[m]) 该函数用于执行四舍五入,m代表保留几位小数
trunc(n,[m]) 用于截取,m代表截取到小数点几位,默认只保留整数,m如果是负数代表截取整数部分。
floor(n) 返回比n小的最大的正数
ceil(n) 返回比n大的最小的正数
mod(n,m) 取模运算,n被除数,m除数

日期函数:
sysdate:返回系统时间
add_months(d,n);
last_day(d);//返回指定日期的那个月的最后一天
.....where sysdate>add_months(date,8); //8个月以前的
.....where sysdate>=add_months(date,12*8);//满10年的

select sysdate-date '入职天数' from table;

类型转化函数:
oracle能够隐形自动将插入的数据转化为指定的类型

但是有时候还是需要人为的去转化:
to_char(date,'yyyy-mm-dd hh24:mi:ss')//返回日期和具体的时间

hh24: 24小时格式
hh12: 12小时格式

oracle返回日期时默认只返回年月日,插入数据时如果没有指定时分秒会默认置为零。

to_char(salary, 'L99999.99')//返回类似RMB100的数据,L代表系统默认的当地货币格式,99999.99代表前面五位整数后面两位小数。

9:显示数字,并忽略前面的零
0:显示数字,如果位数不足,用0补齐
.:在指定位置显示小数点
,:在指定位置显示逗号
$:在数字前加美元
L:在数字前面加本地货币符号
C:在数字前面加国际货币符号
G:在指定位置显示组分隔符
D:在指定位置显示小数点符号

系统函数
sys_context('USERENV',terminal,lanuage,db_name,nls_date_format,session_user,current_schema,host)

terminal: 当前会话客户所对应的终端的标识符
lanuage:语言
db_name:当前数据库名称
nls_date_format:当前会话客户所对应的日期格式
session_user:当前会话客户所对应的数据库用户名
current_schema:当前会话客户所对应的默认方案名
host:返回数据库所在主机的名称

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

用户和方案的关系:
当创建一个用户的时候,oracle系统会自动对应这个用户创建一个方案。oracle是以方案的方式管理数据对象的,方案的名和用户名是一样的,方案里有很多数据对象,包括表、

视图、触发器等等。

oracle的sql函数的更多相关文章

  1. Oracle数据库--SQL函数

    Oracle SQL函数  1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii( ...

  2. oracle pl/sql 函数

    函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句.而在函数体内必须包含return语句返回的数据.我们可以使用create function来建立函数. 1).接下来通过一个案 ...

  3. Oracle常用SQL函数整理

    --返回ASCII码select  ASCII('A') "A的ASCII码" ,ASCII('a') "a的ASSCII码" from dual ; --反向 ...

  4. oracle:sql函数

    Oracle将函数大致分为单行函数,聚合函数和分析函数. 单行函数分为字符函数,日期函数,转换函数,数字函数,通用函数,decode函数 一.字符函数 1)大小写控制函数 01.Lower() 全部小 ...

  5. oracle和sql server 比较

    Oracle   SQLServer   比较 字符数据类型  CHAR  CHAR  都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型  ...

  6. ORACLE和SQL语法区别归纳

    数据类型比较类型名称 Oracle   SQLServer   比较字符数据类型  CHAR  CHAR  都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb ...

  7. oracle(sql)基础篇系列(一)——基础select语句、常用sql函数、组函数、分组函数

        花点时间整理下sql基础,温故而知新.文章的demo来自oracle自带的dept,emp,salgrade三张表.解锁scott用户,使用scott用户登录就可以看到自带的表. #使用ora ...

  8. oracle pl/sql split函数

    在软件开发过程中程序员经常会遇到字符串的拼接和拆分工作. 以java开发为例: 前台传入字符串拼接形式的一个JSON数据,如:"1001,1002,1003",这可能代表了一组序号 ...

  9. Oracle SQL函数之数学函数

    Oracle SQL函数之数学函数 ABS(x) [功能]返回x的绝对值 [参数]x,数字型表达式 [返回]数字 SQL> SELECT ABS(),ABS(-) FROM DUAL; ABS( ...

随机推荐

  1. onAttachedToWindow () 和 onDetachedFromWindow () ; 以及更新视图的函数ondraw() 和dispatchdraw()的区别

    protected void onAttachedToWindow() This is called when the view is attached to a window. At this po ...

  2. 无法找到.exe的调试信息

    原文:无法找到.exe的调试信息 前天重装了电脑,并配置了Visual Studio2005的VC正则库,boost/regex,运行速度马上快了三倍吧,到底是怎么快的,我还真说不清楚,因为电脑这玩意 ...

  3. Selenium 使用方法小结

      基本介绍: Selenium工具专门为WEB应用程序编写的一个验收测试工具. Selenium的核心:browser bot,是用JAVASCRIPT编写的. Selenium工具有4种:Sele ...

  4. ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题[转]

    准备工作: 在vs工具栏中找到NuGet   下载DotNetZip   现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用. ? 1 2 3 4 5 6 7 8 9 10 11 ...

  5. C/C++编译预处理命令详解【转】

    1.       预处理程序  按照ANSI标准的定义,预处理程序应该处理以下指令: #if #ifdef #ifndef #else #elif #endif #define #undef #lin ...

  6. Unity3D入门之JavaScript

    刚刚接触Unity3D游戏引擎,这里做点学习笔记.下面是我建立的简单场景,左侧的Hierarchy(层次)视图里显示了场景中所有游戏对象,这些基本对象可以从Create下拉菜单里创建.当你点击某个对象 ...

  7. MySQL Workbench 导出数据库脚本(图文)

    1.如下图红框所示,在Server Administration那里,点击"New Server Instance" 2.如下图所示,如果是连接本地数据库,则选localhost, ...

  8. Android实例-退出程序(XE8+小米2)

    unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Var ...

  9. light oj 1138

      Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu Submit Status Pract ...

  10. [iOS基础控件 - 6.8] 各种数据类型的@property属性

    A.内存管理 NSString: copy 基本数据类型.结构体(int, CGFloat, BOOL, CGRect等):assign 对象(如自定义model类型.NSArray.NSDictio ...