• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






simplelil

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  ORACLE

1 2 3 下一页

 
oracle extract
摘要:select extract(year from systimestamp) year ,extract(month from systimestamp) month ,extract(day from systimestamp) day ,extract(minute from systimest 阅读全文
posted @ 2017-12-21 15:38 simplelil 阅读(163) 评论(0) 推荐(0)
oracle 日期语言格式化
摘要:TO_DATE ('17-JUN-87', 'dd-mm-yy', 'NLS_DATE_LANGUAGE = American') 阅读全文
posted @ 2017-12-15 10:46 simplelil 阅读(636) 评论(0) 推荐(0)
oracle 根据ids转names
摘要:WITH t AS (SELECT '1,2,3,4' a, 1 b FROM Dual UNION ALL SELECT '1,2,3' a, 2 b FROM Dual),p AS (SELECT 1 c, 'A' d FROM Dual UNION ALL SELECT 2 c, &# 阅读全文
posted @ 2017-09-22 16:14 simplelil 阅读(282) 评论(0) 推荐(0)
oracle 拆分字符串
摘要:WITH t AS (SELECT '1-2-3-4' a FROM dual)SELECT Regexp_Substr(a, '[^-]+', 1, LEVEL) i FROM tCONNECT BY LEVEL <= Regexp_Count(a, '-') + 1 阅读全文
posted @ 2017-09-22 16:13 simplelil 阅读(218) 评论(0) 推荐(0)
ORACLE 按逗号拆分字符串为多行
摘要:with t as (select '1,2,3,10,11,12' a from dual) select substr(a, decode(level - 1, 0, 0, instr(a, ',', 1, level - 1)) + 1, (decode(level, regexp_cou... 阅读全文
posted @ 2017-05-10 11:12 simplelil 阅读(11793) 评论(0) 推荐(0)
ORACLE 正则表达式
摘要:字符族: [[:alpha:]] 任何字母。 [[:digit:]] 任何数字。 [[:alnum:]] 任何字母和数字。 [[:space:]] 任何白字符。 [[:upper:]] 任何大写字母。 [[:lower:]] 任何小写字母。 [[:punct:]] 任何标点符号。 [[:xdigit 阅读全文
posted @ 2017-04-28 10:24 simplelil 阅读(200) 评论(0) 推荐(0)
查询用户权限
摘要:select (case when ((select count(*) from dba_users where username = '&Username') > 0) then dbms_metadata.get_ddl('USER', '&Username') else to_clob(' -- Note: U... 阅读全文
posted @ 2017-04-24 16:05 simplelil 阅读(249) 评论(0) 推荐(0)
嵌套表排序
摘要:declare cc TEMP_OO; dd TEMP_TT; QQ TEMP_TT; CURSOR A IS select A, B from table(QQ) order by 2; begin DD := TEMP_TT(); FOR I IN 1 .. 5 LOOP cc := TEMP_OO(I, 6 - I); DD.EXTEND; ... 阅读全文
posted @ 2017-04-21 10:10 simplelil 阅读(128) 评论(0) 推荐(0)
ORACLE 查询sql和存储性能思路
摘要:1.确定session id 如果是存储过程,在程序开头设置客户端标识。并根据标识获取session id。 DBMS_SESSION.set_identifier('XXX'); select * from v$session s where s.CLIENT_IDENTIFIER = 'XXX' 阅读全文
posted @ 2017-04-05 17:44 simplelil 阅读(218) 评论(0) 推荐(0)
ORACLE 加大日志文件
摘要:--新建临时日志文件alter database add logfile group 4 ('/u01/app/oracle/oradata/orcl/redo04.log') size 10m;alter database add logfile group 5 ('/u01/app/oracle 阅读全文
posted @ 2017-04-01 19:12 simplelil 阅读(256) 评论(0) 推荐(0)
ORACLE 服务器验证
摘要:位于$ORACLE_HOME/network/admin/sqlnet.oraSQLNET.AUTHENTICATION_SERVICES=none|all|ntsnone:关闭操作系统认证,只能密码认证all:用于linux/unix平台,关闭本机密码文件认证,采用操作系统认证nts:用于wind 阅读全文
posted @ 2017-03-31 09:34 simplelil 阅读(140) 评论(0) 推荐(0)
oracle 锁查询
摘要:--v$lock中 id1 在锁模式是 TX 时保存的是 实物id 的前2段SELECT * FROM (SELECT s.SID, TRUNC(id1 / power(2, 16)) rbs, bitand(id1, to_number('ffff', 'xxxx')) + 0 slot, id2 阅读全文
posted @ 2017-03-30 18:13 simplelil 阅读(148) 评论(0) 推荐(0)
ORACLE 本session产生的redo
摘要:select * from v$statname a ,v$mystat bwhere a.STATISTIC# = b.STATISTIC# and a.name = 'redo size'; 阅读全文
posted @ 2017-03-30 18:11 simplelil 阅读(121) 评论(0) 推荐(0)
oracle 外部表查alter日志
摘要:--创建文件夹,路径是alter日志的路径 create or replace directory data_dir as '/u01/app/oracle/diag/rdbms/orcl/orcl/trace'; --创建外部表 create table alert_log( text_line varchar2(225) ) organization external ( ... 阅读全文
posted @ 2017-03-29 18:04 simplelil 阅读(625) 评论(0) 推荐(0)
ORACLE 获取程序当前位置的方法
摘要:FUNCTION f_Get_Program_Position RETURN VARCHAR2 IS l_Owner VARCHAR2(30); l_Name VARCHAR2(30); l_Lineno NUMBER; l_Type VARCHAR2(30); BEGIN Owa_Util.Who_Called_Me(l_Owner, l_Na... 阅读全文
posted @ 2016-12-14 14:22 simplelil 阅读(168) 评论(0) 推荐(0)
oracle 几个不常用的关键字
摘要:ntile (n)是分析函数,n是吧窗体的数据分成几组。 sys_connect_by_path 用来列转行 connect_by_isleaf 判断层级查询是否为叶子节点。 siblings 用来层级查询中,给同一个分支排序。 nocycle 用来层级查询中出现死循环时,停止循环。 prior d 阅读全文
posted @ 2016-08-30 10:43 simplelil 阅读(235) 评论(0) 推荐(0)
oracle sql改写
摘要:or可以改写成union 但是要注意,改写成union的时候一定要有一个唯一列参照,不然会少记录,因为union会去重。 可以用的唯一列:唯一索引列,主键列,rowid,rownum(视图里用这个) 阅读全文
posted @ 2016-08-24 18:44 simplelil 阅读(193) 评论(0) 推荐(0)
oracle 模糊查询中的转义字符用法
摘要:ESCAPE 后面的字符表示是一个检索字符, 字符串中检索字符后面的一个字符就表示他原本的意思,不表示原来oracle赋予它的含义。 检索字符可以用任何字符。 如果检索字符后面没有跟一个可以转移的字符就会报错。 ORA-01424:转义符之后字符缺失或非法 阅读全文
posted @ 2016-08-24 11:50 simplelil 阅读(1018) 评论(0) 推荐(0)
oracle 返回第一个不为空的列的值
摘要:作用是返回函数coalesce参数中第一个不为null的值。 阅读全文
posted @ 2016-08-24 11:38 simplelil 阅读(1668) 评论(0) 推荐(0)
ORACLE 数据块dump
摘要:1. rdba(Tablespace relative database block address) 是相对数据块地址,是数据所在的地址,rdba可就是rowid 中rfile#+block#。 根据rdba获取file#和block#,使用10进制的rdba 阅读全文
posted @ 2016-07-22 18:02 simplelil 阅读(695) 评论(1) 推荐(0)
 

1 2 3 下一页