壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2026|回复: 45

[二次开发] Oracle常见问题【分享自己一些方法】

  [复制链接]
发表于 2012/3/28 17:01:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 marusu 于 2013/2/26 15:02 编辑

以后会持续更新,有问题一起研究!
谢谢

--24
--如何在Oracle服务器上通过SQLPLUS查看本机IP地址
--如果是登陆本机数据库只能返回127.0.0.1
select sys_context('userenv','ip_address')
from dual
where 1 = 1

--25
--如何将表移动表空间
alter table table_name move tablespace_name;

--26
--如何将索引移动表空间
alter index index_name rebuild tablespace tablespace_name;

--27
--查询锁的状况
SELECT S.SID SESSION_ID,
       S.USERNAME,
       DECODE(LMODE,
             0, 'None',
             1, 'Null',
             2, 'Row-S (SS)',
             3, 'Row-X (SX)',
             4, 'Share',
             5, 'S/Row-X (SSX)',
             6, 'Exclusive', TO_CHAR(LMODE)) MODE_HELD,
       DECODE(REQUEST,
             0, 'None',
             1, 'Null',
             2, 'Row-S (SS)',
             3, 'Row-X (SX)',
             4, 'Share',
             5, 'S/Row-X (SSX)',
             6, 'Exclusive', TO_CHAR(REQUEST)) MODE_REQUESTED,
       O.CCBZZP || '.' || O.OBJECT_NAME || ' (' || O.OBJECT_TYPE || ')',
       S.TYPE LOCK_TYPE,
       L.ID1 LOCK_ID1,
       L.ID2 LOCK_ID2
FROM V$LOCK L
     , SYS.DBA_OBJECTS O
     , V$SESSION S
WHERE L.SID = S.SID
   AND L.ID1 = O.OBJECT_ID;

--28
--如何解锁
ALTER SYSTEM KILL SESSION 'SID,SERIR#';

--29
--Oracle产生随即数
DBMS_RANDOM.RANDOM

--30
--如何给表、列加注释?
comment on table is '表注释';
--注释已创建。
comment on column 表.列 is '列注释';
--注释已创建。
select *
from user_tab_comments
where 1 = 1
   and comments is not null;

--31
--如何在Oracle中取毫秒?
--9i之前不支持,9i开始有timestamp.
select systimestamp
from dual;

--32
--如何在字符串里加回车?
select 'Welcome to visit'||chr(10)||'www.CSDN.NET'
from dual ;

--33
--怎样修改oracel数据库的默认日期?
alter session
set nls_date_format='yyyymmddhh24miss';
--OR
可以在init.ora中加上一行
nls_date_format='yyyymmddhh24miss'

2013-02-26 updated
  1. --40 查询指定字符串某个字符出现的次数
  2. --使用length和replace组合实现
  3. SELECT (LENGTH('HELLO WORLD!' ) - LENGTH(REPLACE( 'HELLO WORLD!','L' ,''))) MAX_CNT
  4.   FROM DUAL
  5. ;
  6. --将字符串挨个截取然后从中检索
  7. SELECT COUNT (*) AS MAX_CNT
  8. FROM ( SELECT SUBSTR('HELLO WORLD!' , ROWNUM, 1) AS X
  9.          FROM DUAL
  10.       CONNECT BY ROWNUM <= LENGTH('HELLO WORLD!'))
  11. WHERE 1 = 1
  12.    AND X = 'L'
  13. ;
  14. --使用length和translate实现
  15. SELECT LENGTH(TRANSLATE('HELLO WORLD!' ,'L'|| 'HELLO WORLD!','L' )) AS  MAX_CNT
  16.   FROM DUAL
  17. ;
  18. --目前REGEXP_COUNT这个函数只支持11g
  19. SELECT REGEXP_COUNT('HELLO WORLD!' ,'L') AS MAX_CNT
  20.   FROM DUAL
  21. ;
复制代码
发表于 2012/3/30 13:56:47 | 显示全部楼层
很好,谢谢!
发表于 2012/5/25 09:27:59 | 显示全部楼层
学习了,谢谢
发表于 2012/5/25 09:48:01 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:03 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:07 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:12 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:15 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:17 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:19 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:21 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:23 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:25 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:28 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:31 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:34 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:37 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:48:39 | 显示全部楼层
不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶不错,顶顶顶
发表于 2012/5/25 09:59:12 | 显示全部楼层
收藏了,以后用得着
发表于 2012/5/25 09:59:26 | 显示全部楼层
上面的同志是在刷分?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 15:51 , Processed in 0.026293 second(s), 13 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表