摘要: LISTAGG Syntax 语法 listagg_overflow_clause::= Purpose For a specified measure, LISTAGG orders data within each group specified in the ORDER BY clause a 阅读全文
posted @ 2019-07-09 16:05 赵春义 阅读(2634) 评论(0) 推荐(0) 编辑
摘要: Text Literals 文本 Use the text literal notation to specify values whenever string appears in the syntax of expressions, conditions, SQL functions, and 阅读全文
posted @ 2019-07-05 15:43 赵春义 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 对于命令行输出的结果,如果要遍历,一般都是用for循环遍历,具体语法为: for line in `ls` do dosomethingdone 此时对于ls这类语句的输出结果,在遍历的时候会调用系统默认的分隔符(IFS=” “),对于ls这类命令结果确实是在一行,只需要按照空格进行分割的话,如上语 阅读全文
posted @ 2019-06-24 21:22 赵春义 阅读(13776) 评论(0) 推荐(0) 编辑
摘要: 当用户发出提交(commit)之后,oracle是需要写出redo来保证故障时数据可以被恢复,oracle并不需要在提交时就写出变更的数据块。由于在事务需要修改数据时,必须分配ITL事务槽,必须锁定行,必须分配回滚段事务槽和回滚表空间来记录要修改的数据的前镜像。当事务提交时,oracle需要将回滚段 阅读全文
posted @ 2019-05-29 16:28 赵春义 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 以emp表为例 得到文件号和块号 转储块 trace文件 分析块 buffer tsn:tablespace number,表空间号,可通过select TS#,name from v$tablespace;验证。 rdba(relative database block address ):用4个 阅读全文
posted @ 2019-05-28 22:08 赵春义 阅读(1558) 评论(3) 推荐(0) 编辑
摘要: ROWID的格式如下: 数据对象编号 文件编号 块编号 行编号 AAASPX AAE AAAACV AAA 我们可以看出,从上面的rowid可以得知:AAASPX 是数据对象编号 (data_object)AAE 是数据文件编号 (datafile)AAAACV 是块编号 (block)AAA 是行 阅读全文
posted @ 2019-05-27 15:45 赵春义 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 过程:开始一个事务--通过事务信息找到UNDO块头的所在的段名及数据文件号等--转储UNDO header--在事务表中对应槽位找到前镜像dba--转储数据块--找到对应记录得到bdba--转储数据块 1)首先更新几条数据,但是不进行commit如下: 2)v$transaction列出活动事务相关 阅读全文
posted @ 2019-05-25 23:52 赵春义 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: Syntax 用途: NLSSORT返回字符值char的排序规则键和显式或隐式指定的排序规则。排序规则键是一个用于根据指定的排序规则对char进行排序的字节字符串。排序规则键的属性是:按二进制比较由给定的排序规则生成的两个排序键的相互排序和按给定的排序规则比较源字符值的相互排序相同。 char和 ' 阅读全文
posted @ 2019-05-21 13:48 赵春义 阅读(5998) 评论(0) 推荐(1) 编辑
摘要: 数值 较大的值被认为大于较小的值。所有负数都小于零,所有正数都小于零。因此,-1小于100;-100小于-1。 浮点值NaN(not a number))大于任何其他数值,且等于自身。 日期时间值 较迟的日期或时间戳被认为大于较早的日期或时间戳。例如,等价于 '29-MAR-2005' 的日期小于  阅读全文
posted @ 2019-05-21 10:30 赵春义 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 下面的语句创建department_20表,并定义和启用department_id列上的外键,该外键引用departments表的department_id列上的主键: 约束fk_deptno确保dept_20表中为员工指定的所有部门都存在于departments表中。但是,员工可以拥有空的部门编号 阅读全文
posted @ 2019-05-16 15:48 赵春义 阅读(12956) 评论(0) 推荐(1) 编辑