Oracle sql 语句中带有特殊的字符处理
Linux平台sqlplus工具数据泵工具(exp、expdp)普通用户无tnssqlplus 'lhr/"l@h\r/0"'expdp 'lhr/"l@h\r/0"'有tnssqlplus 'lhr/"l@h\r/0"'@LHRDBexpdp 'lhr/"l@h\r/0&
层级查找并将层级拆分成多列
level, connect_by_isleaf, connect_by_iscycle伪列:level 就是这个数据属于 哪一个等级,比如PRESIDENT为1,MANAGER为2connect_by_isleaf 就是树的最末端的值,或者说这个树枝下已经没有树叶了connect_by_iscycle 导致出现死循环的那个树枝 通过START WITH . . . CONNECT BY
oracle一列拆分为多列
数据如上图所示需要将数据name 按照空格进行炒粉多列1、首先判断name列最长的空格个数是多少: select max(length(regexp_replace(name,'[^ ]+',''))) from czx;可见,最长的空格个数是8,那么我们就创造如下sql:select id, f_new_rowit(name
sysaux 表空间爆满处理方法
--SysAUX表空间统计表占用空间select d.owner, d.segment_name, bytes / 1024 / 1024, d.segment_typefrom dba_segments dwhere d.tablespace_name = 'SYSAUX'order by 3 desc--查看系统默认时间31天select dbms_stats.get_stat
linux 普通用户提权
给operation账号提权vim /etc/sudoers在文档最后添加如下语句:User_Alias USERALIAS=operationUSERALIAS ALL=(ALL) NOPASSWD: ALL,CMDALIASCmnd_Alias CMDALIAS=!/usr/bin/vi sudoer,!/usr/bin/vi sudoer,!/usr/sbin/visudo,!/usr/bi