oracle
Sunshine~L&H
while True:
learn()
展开
-
使用映射从Oracle往hive导数,数据条数增加问题--字段包含换行和换行分隔符导致条数增加
首先使用REPLACE函数替换掉Oracle字段里面的换行和回车分隔符:replace用法:replace('将要更改的字符串','被替换掉的字符串','替换字符串')oracle 中chr()函数CHR() --将ASCII码转换为字符语法CHR(number_code)示例select CHR(116) from dual; --返回't'几个常用的chr()函数:c...原创 2018-09-25 09:46:12 · 999 阅读 · 0 评论 -
Oracle日期函数
to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型 转换函数 TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’); TO_NUMBER 使用TO_NUMB...原创 2018-10-12 11:01:21 · 296 阅读 · 0 评论 -
oracle运维相关语句
--空间不足解决办法:--(1)select t.table_name,max(num_rows * avg_row_len/1024/1024)from user_tables t group by t.table_name order by max(num_rows * avg_row_len/1024/1024) desc--(2)查询表有哪些账期的数据SELECT DI...原创 2018-10-15 16:26:52 · 316 阅读 · 0 评论 -
排序比较row_number(顺序排序),rank(跳跃排序),dense_rank(连续排序)
(1).row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行排序才能生成序号。(2).rank函数用于返回结果集的分区内每行的排名,行的排名是相关行之前的排名数加一。简单来说rank函数就是对查询出来的记录进行排名,与row_number函数不同的是,rank函数考虑...原创 2019-05-07 13:51:17 · 6273 阅读 · 1 评论 -
ORACLE学习汇总
1.查看所有用户select * from all_users;select * from dba_users;select * from user_users;2.查看用户或角色系统权限select * from user_sys_privs;(当前用户的权限)select * from role_sys_privs;(登陆用户所拥有的角色)select * fr...原创 2019-06-12 10:26:57 · 435 阅读 · 0 评论