- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
initially immediate 与 initially deferred
Grouping:1它用于查找成形分类汇总行中的组它只能用于指定组中的条款ROLLUP和CUBE运算符指示是否聚合 GROUP BY 列表中的指定列表达式。在结果集中,如果 GROUPING 返回 1 则指示聚合;返回 0 则指示不聚合。如果指定了 GROUP BY,则 GROUPING 只能用在 SELECT select 列表、HAVING 和 ORDER BY 子句中。
GROUPING 用于区分标准空值和由 ROLLUP、CUBE 或 GROUPING SETS 返回的空值。作为 ROLLUP、CUBE 或 GROUPING SETS 操作结果返回的 NULL 是 NULL 的特殊应用。它在结果集内作为列的占位符,表示全体。1.TRUNC(for dates)
TRUNC函数为指定元素而截去的日期值。
其具体的语法格式如下:
TRUNC(date[,fmt])
其中:
date 一个日期值
fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
下面是该函数的使用情况:
TRUNC(TO_DATE(24-Nov-1999 08:00 pm),dd-mon-yyyy hh:mi am)
=24-Nov-1999 12:00:00 am
TRUNC(TO_DATE(24-Nov-1999 08:37 pm,dd-mon-yyyy hh:mi am),hh) =24-Nov-1999 08:00:00 am
trunc(sysdate,yyyy) --返回当年第一天.
trunc(sysdate,mm) --返回当月第一天.
trunc(sysdate,d) --返回当前星期的第一天.
trunc(sysdate,dd)--返回当前年月日
2.TRUNC(for number)
TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
其具体的语法格式如下
TRUNC(number[,decimals])
其中:
number 待做截取处理的数值
decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分
下面是该函数的使用情况:
TRUNC(89.985,2)=89.98
TRUNC(89.985)=89
TRUNC(89.985,-1)=80
注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推。DECODE(value, if1, then1, if2,then2, if3,then3, . . . else
lpad( string, padded_length, [ pad_string ] )
string trim ( string $str [, string $charlist ] )
InStr([start, ]string1, string2[, compare])
官方文档对session_privs的描述是:
SESSION_PRIVS describes the privileges that are currently available to the user.
并没有说是系统权限还是对象权限,通过上面的查询结果可以知道这些都是系统权限,而不是对象级别的权限,那么对象级别的权限都是什么呢?
比较完整的权限说明如下(引自互联网:/zhaojing_boy/blog/item/0ff939e824885f.html):
一、权限是用户对一项功能的执行权力。在Oracle中,根据系统管理方式不同,将权限分为系统权限与对象权限两类。系统权限是指是否被授权用户可以连接到数据库上,在数据库中可以进行哪些系统操作。而对象权限是指用户对具体的模式对象实体(schema)所拥有的权限。这样讲可以有些模糊,举个例子来说:select any table是系统权限,它表示可以查看任何表。而select on table1是对象实体权限,表示对表table1的查询权限。即是说对象权限是针对某个对象实体分配的,如表、索引、序列等等;二、系统权限授权命令的使用语法:GRANT 权限名 TO 用户|角色|PUBLIC其中,PUBLIC表示将权限赋给数据库中所有的用户、例:赋给用户USER1权限CREATE TABLE的授权命令如下:SQLGRANT CREATE TABLE TO USER1;授权语句还可以增加
文档评论(0)