ROUND(x,y)与TRUNC(x,y)函数中y参数值为省略、空值与null的区别
----ROUND(x,y)与TRUNC(x,y)函数中y参数值为省略、空值与null的区别:sys@PROD>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered. ---函数的结构:ROUND(x,y):以小数点后Y位(或Y日期格式)四舍五入取X的值。TRUNC(x,y):以小数点后Y位(或Y日期格式)截断取X的...
round函数与trunc函数的使用方法
之前的一些博文中已经提及过这两个函数的用法,但之前的值使用了数字类型进行的测试。在这篇博文里,算是这两个函数使用的补充吧。因为近段时间里常用到了这两个函数,其中省略了函数中的部分参数,但同样可以使用函数。以下是测试的过程:----round函数与trunc函数的使用方法:sys@PROD>alter session set nls_d...
创建同义词synonym
同义词相当于一个表对象的别名。如同创建视图一样并与视图的作用相当。同义词的作用之一就是保护数据源表的数据安全,通过别名避免了源表的暴露,通过同义词,就可以进行select,DML操作。还有就是,删除了同义词,不会连同删除源表,这也是确保源表数据的安全。以下是创建同义词并测试的过程。---创建同义词:-...
创建序列sequence
在oracle数据库中,不想MySQL数据库中可以使用一个关键词就可以使ID号自动滚动增加,而oracle则通过需要独立创建一个对象sequence序列来达到这个自动滚动变化的功能。以下是创建一个序列的测试过程:---创建序列:--创建测试表:suxing@PROD>create table seqtest( 2 id number(3),...
oracle内部转换函数杂谈
这里只是作为之前谈论oracle内部函数的一些博文的一些补充。其中包括有转换函数中的日期转字符,数据转字符等等。可以通过以下的例子讲述:----转换函数:---当前时间:sys@PROD>select to_char(sysdate,'yyyy-mm dd hh24:mi:ss') 2 from dual;TO_CHAR(SYSDATE,'YY-----------...
字符函数之Substr(chr,0,m)与Substr(chr,m)的区别
oracle数据库内部函数之中的字符函数,其中substr()算是运用比较多的函数,以下简单通过例子讲述它的一些运用。substr()函数就是用来截取指定字符串中的部分字符。----substr()字符函数:--自定义的例子:Substr(chr,0,m)与Substr(chr,m)的区别:sys@PROD>select substr('ahijdfogo',0,4), &...
转义字符的运用
在一些查询中,为了查询的结果能够达到高可读性的,类似:Hartstein's salary is:13000 这样的出巡结果,我们往往在拼接“'”的时候遇到一些麻烦,以下就讲述三种字符转义方法解决这个问题。我们就拿实例用户hr的employees表作为查询对象。1、使用转义字符 ':hr@PROD>select last_name ||'''s salary i...
merge into与update相关更新
相关更新与merge into这两个的更新方式非常方式非常相似,但是有所区别。以下是两个更新方式的测试过程:----相关更新的测试:--创建两个测试表t4、t5:SQL> create table t4( 2 id number(2), 4 name varchar2(6), 5 created date);Table created.SQL> create table t5(&...
查询与插入数据使用rownum与level
romnum与level在某些场景的用法是一样的,但在某些场景就产生天渊之别的结果,提醒大家平时慎用level。以下是两者一些场景中使用的比较:----rownum 与level的用法:--例子:题目:打印2016-06-15~2016-07-14之间的连续日期。--使用rownum查询:SQL> select (to_date('2016-06-15','yyyy-mm-dd') + rownum-1) servi...
number数据类型在查询中的显示
讲到number数据类型在查询中的默认的显示格式与长度,我的印象中模糊想起在2014年的那个夏天有看过相应的书讲到,说number数据类型在查询中默认显示是10位数的长度,超出10位之后,会以科学计数法格式显示,设计不到10位长度的前面会以空格显示。其实这篇文章的最初想法不是这个,原来要探讨的是我国移动电话号码适合用那...