oracle
wentao365
这个作者很懒,什么都没留下…
展开
-
一对多关系中,查没儿子的记录语句
[code="java"]SELECT B.* FROM tbl_mall_order BWHERE NOT EXISTS (SELECT 'X' FROM tbl_mall_shoping_log C WHERE C.order_no = B.order_no)[/code]原创 2014-09-04 12:05:59 · 90 阅读 · 0 评论 -
oracle net manager
[code="java"]url="jdbc:oracle:thin:@192.168.102.6:1521:test11g" password="newtrans" username="newtrans" [/code][img]http://dl.iteye.com/upload/attachment/598539/1b054093-0314-3d89-bccc-fd5a372...原创 2011-12-03 08:25:50 · 72 阅读 · 0 评论 -
数据库视图的优点
[list][*]限制用户只能通过视图检索数据。这样就可以对最终用户屏蔽创建视图所基于的底层基表。[*]可以将复杂查询编写为视图。这样可以对最终用户屏蔽一定的复杂性。[*]限制某个视图只能访问基表中的部分数据,这样可以实现另外一层安全性,并且可以对最终用户屏蔽部分行。[/list]...原创 2011-11-22 13:06:52 · 204 阅读 · 0 评论 -
邀请好友注册满足条件可获得奖品:统计领奖情况
[b]奖励条目表 award_item:[/b][img]http://dl.iteye.com/upload/attachment/455453/94abfdf1-2e29-3453-a593-39807a601731.png[/img][b]注册记录表 award_reg_record:[/b][img]http://dl.iteye.com/upload/attach...原创 2011-04-07 11:39:05 · 513 阅读 · 0 评论 -
悲观锁与乐观锁
[img]http://dl.iteye.com/upload/attachment/572010/c617ef74-b796-368a-92cc-beafba1783cc.png[/img]原创 2011-10-18 14:05:31 · 47 阅读 · 0 评论 -
JAVA连接各种数据库
1、Oracle 数据库(thin模式) [code="java"]Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test...原创 2011-07-27 09:06:44 · 54 阅读 · 0 评论 -
Scott用户4个表的表结构及字段含义
[b]scott/tiger[/b][img]http://dl.iteye.com/upload/attachment/521355/9a5c7918-accc-3fb4-8e45-78ff947e73f1.png[/img][b]1 EMP:雇员表[/b]记录一个雇员的基本信息[img]http://dl.iteye.com/upload/attachment/52...原创 2011-07-21 09:46:21 · 256 阅读 · 0 评论 -
Oracle DBA操作
SYSTEM用户查某个用户下的表 [code="java"]select * from dba_tables t where t.OWNER='G_M'[/code]查所有sequence[code="java"]select * from dba_sequences a where a.sequence_owner like 'GAME%'[/code]某个用户的表名注释...原创 2011-07-16 08:26:43 · 70 阅读 · 0 评论 -
oracle安装选择的字符集与PLSQL Developer的字符集不同时
如果oracle安装选择的字符集与PLSQL Developer的字符集不同,则打开 PLSQL Developer时会提示:[img]http://dl.iteye.com/upload/attachment/517843/9a0e42fe-40a1-392c-b363-f879185a0099.png[/img]如它提示的:在运行中输入: regedit[img]h...原创 2011-07-15 16:15:10 · 106 阅读 · 0 评论 -
oracle重建索引
[img]http://dl.iteye.com/upload/attachment/0075/4147/0c6a4546-51fd-35ee-bdce-54136f1556e6.png[/img][code="java"]alter index SYS_C0010453 rebuild [/code]原创 2012-10-20 17:39:17 · 120 阅读 · 0 评论 -
ORACLE user_objects 表
[b]1. OBJECT_TYPE[/b][code="java"]select distinct(o.OBJECT_TYPE) from user_objects o[/code][img]http://dl.iteye.com/upload/attachment/0064/5563/17cf9c01-76e0-353e-a3ce-a85762003a45.png[/img][b...原创 2012-03-09 13:36:44 · 2318 阅读 · 0 评论 -
最好的分页
[code="java"]select t2.prod_id, t2.prod_name, t2.ven_id from (select rid from (select rid, rownum as rn from (select rowid as rid from tb_pr...原创 2012-07-19 23:00:34 · 74 阅读 · 0 评论 -
关于数据库反向索引
反向索引与平时的常用索引不同的是,它将要增加索引的列的数据按字节颠倒(相当于reverse) 存放,比如要存的数据为:12345123461234712348反转为:54321643217432184321这样存的好处是:解决树的倾斜问题,而且可以解决在大量IO操作的情况下,防止硬盘在某个区域操作过于频繁,引起"热点"问题。不适用的情...原创 2014-03-24 14:24:53 · 545 阅读 · 0 评论 -
数据库无法启动问题
登录数据库时提示:ORA-12514: TNS: 监听程序当前无法识别连接描述符中解决办法:1、开始-运行 输入cmd[img]http://dl.iteye.com/upload/attachment/0074/0257/bcc08a74-7723-3eff-8b7c-162b4219fad7.png[/img]2、在弹出黑窗口,输入:sqlplus /nolog 回...原创 2012-09-12 09:55:31 · 241 阅读 · 0 评论 -
group + decode
[code="java"]SELECT G.PO_ID, G.PROD_ID, G.UNIT_ID, G.PO_SCHD_DATE, SUM(PO_QTY) PO_QTY, SUM(DECODE(G.PO_STAT_CD, '90', G.PO_QTY, 0)) MOVE_QTY FROM TB_PO_DTL G...原创 2012-09-07 16:07:17 · 170 阅读 · 0 评论 -
两个日期相差几天
[code="java"]SELECT trunc(sysdate-TO_date('2012/07/03','yyyy/mm/dd')) FROM DUAL;[/code]两个日期相差几天[img]http://dl.iteye.com/upload/attachment/0073/3788/fe519022-b804-3634-9210-66c600dc8e14.png[/im...原创 2012-09-05 22:33:32 · 66 阅读 · 0 评论 -
复制一行记录 insert into select
[code="java"]insert into tb_sys_menu (menu_id, menu_nm, menu_desc, menu_pid, menu_level, link_url, sys_cd, menu_stat_cd, disp_seq, etr_id, etr_date, mdf_...原创 2012-09-04 16:38:23 · 264 阅读 · 0 评论 -
常用SQL
[code="java"]select to_date('2013-04-17 13:23:44','yyyy-mm-dd hh24:mi:ss') from dual[/code] to_date('2013-04-17','yyyy-mm-dd')[code="java"]delete game_report.TBL_GAME_BYDAY where count_date ...原创 2013-05-07 11:29:14 · 66 阅读 · 0 评论 -
Druid 德鲁依
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于...原创 2012-03-21 14:22:02 · 77 阅读 · 0 评论 -
父游标、子游标及共享游标
游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。 共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了 游标(session cursor)的生命周期以及游标的解析过程的描述。相关概念:游标的定义,声明...原创 2012-07-20 09:26:58 · 73 阅读 · 0 评论 -
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)...
1:xueci_danci[img]http://dl.iteye.com/upload/attachment/345116/9f4ab67d-d995-3b18-b155-635b4df5e760.png[/img]2:xueci_ciku_danci[img]http://dl.iteye.com/upload/attachment/345118/2c2a677b-c6...原创 2010-11-09 09:34:15 · 95 阅读 · 0 评论 -
多次使用 left join 左连接 多个表
[b]1:product_version 2: p_category 3:p_category_product [/b][quote]select [b]pc.[/b]name as "产品类别", [b]pv.[/b]product_id "产品ID", pv.version_id as "版本ID", pv.name as "产品名称", pv.pric...原创 2011-03-04 17:20:18 · 3003 阅读 · 0 评论 -
得到帖子及帖子的最新评论列表
[b]帖子列表[/b][img]http://dl.iteye.com/upload/attachment/427337/72ccef0b-1527-39c2-8c85-08a9ee1ebcda.png[/img][b]帖子回复列表[/b][img]http://dl.iteye.com/upload/attachment/427339/575acc57-a065-3c81-b65...原创 2011-03-01 16:57:23 · 165 阅读 · 0 评论 -
为oracle创建用户
--创建用户 create user wentao0121 identified by wentao0121; --创建表空间 create tablespace ts_wentao0121 datafile 'D:\oracle\tablespace\wentao0121-data.dbf' size 100m; --修改表空间 alter user wentao0121 d...原创 2010-10-07 13:42:32 · 73 阅读 · 0 评论 -
oracle备份
[b]1: 用sys/orcl登陆:[/b][img]http://dl.iteye.com/upload/attachment/518004/a0fab159-74a3-3627-ba2c-df4de40ab870.png[/img][b]2:创建用户(PLSQL Developer) :[/b][code="java"]create tablespace tianbao...原创 2010-12-24 17:23:20 · 66 阅读 · 0 评论 -
Oracle的优化器
Oracle的优化器有两种优化方式,1: 基于规则的优化方式(Rule-Based Optimization,简称为RBO)2: 基于代价的优化方式(Cost-Based Optimization,简称为CBO)[img]http://dl.iteye.com/upload/attachment/211354/d50c4eb0-1874-3328-9810-68ce44705e...2010-03-02 19:06:26 · 57 阅读 · 0 评论 -
Oracle:树查询及相关函数
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。[code="java"]create table SECURITY_RES_CATEGORY( ID NUMBER(6) not null, NAME VA...原创 2010-03-02 17:45:50 · 106 阅读 · 0 评论 -
Oracle:集合运算
用户scott下emp表:[code="java"]select deptno from dept[/code][img]http://dl.iteye.com/upload/attachment/211270/190afcb5-7e8f-325e-a66f-aa94929bbe57.png[/img]emp表: [code="java"]select deptno f...原创 2010-03-02 17:09:18 · 68 阅读 · 0 评论 -
Oracle 排序中常用的NULL值处理方法
1、在oracle中 null 缺省会认为是最大值 ,因此[code="java"]select id,description from security_application where mod(id,4)=0 order by description[/code]执行结果:[img]http://dl.iteye.com/upload/attachment/211181/c7...原创 2010-03-02 15:27:09 · 100 阅读 · 0 评论 -
支持排序功能的oracle分页
[code="java"]SELECT * FROM( SELECT A.*,ROWNUM num FROM (SELECT * FROM product_user_comment order by user_id) A WHERE ROWNUM=5 [/code]如果要排序功能要写三层[code="java"]select * fr...原创 2010-03-02 11:39:39 · 63 阅读 · 0 评论 -
Oracle 查询并删除重复记录的SQL语句
1、查找表中多余的重复记录,重复记录是根据单个字段(product_id)来判断[code="sql"]select * from p_category_productwhere product_id in (select product_id from p_category_product group by product_id having count(product_id) > ...原创 2010-07-07 19:20:34 · 67 阅读 · 0 评论 -
oracle 取当前日期时间的前一天前一小时前一分钟前一秒
SELECT '当前时间' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME FROM DUAL --当前时间UNION ALLSELECT '前一天前一小时前一分钟前一秒' TITLE, TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60...原创 2010-10-09 14:02:47 · 1835 阅读 · 0 评论 -
ORACLE的sign函数 和 DECODE函数
[b]1:比较大小函数 SIGN [/b]sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1 ,例如: [quote]a=10,b=20 则sign(a-b)返回-1[/quote][b]2:流程控制函数 DECODE[/b]DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商还...原创 2011-08-24 15:00:01 · 240 阅读 · 0 评论 -
Oracle instr函数
在Oracle中,可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。其语法为: instr(sourceString,destString,start,appearPosition). 其中1: sourceString代表源字符串;2: destString代表想聪源字符串中查找的子串;3: start代表查找的开始位置,该参数可选的,默认为1;4: ...原创 2011-08-24 15:49:57 · 50 阅读 · 0 评论 -
pl /sql导入表结构或者数据
[img]http://dl.iteye.com/upload/attachment/558406/8e0699ff-4bec-3c15-9548-b333eb0cf151.png[/img][b]导出表结构:[/b]Tools-->Export User Objects(导出用户对象) -->选择要导出的表(包括Sequence等)-->.sql文件,导出的都为sql文件[i...原创 2011-09-22 14:03:08 · 79 阅读 · 0 评论 -
查询重复记录
[code="java"]select * from order_ticket ot Where ot.ticket_id In (select ot.ticket_id from order_ticket Group By ot.ticket_id Having Count(*)>1) order by ot.ticket_id[/code]查询重复记录原创 2011-09-21 12:06:39 · 51 阅读 · 0 评论 -
ORACLE 常用sql备忘
[b]查找表名:[/b][code="java"]select * from tabs t where lower(t.table_name) like '%service%'[/code][img]http://dl.iteye.com/upload/attachment/423376/4f16622f-08e7-354f-831c-f042a78aa0d7.png[/img][...原创 2011-02-23 10:16:53 · 93 阅读 · 0 评论 -
Oracle索引——索引类型
Oracle 提供了多种不同类型的索引以供使用。简单地说, Oracle 中包括如下索引:[b] B* 树索引[/b]这些是我所说的 “ 传统 “ 索引。到目前为止,这是 Oracle 和大多数其他数据库中最常用的索引。 B* 树的构造类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的读操作就能找到正确的行。不过,需要注意重要的一点, ” B* 树 “ 中的 ” B ...原创 2011-02-22 11:07:31 · 174 阅读 · 0 评论 -
Oracle 常用SQL技巧收藏
[b]1. SELECT子句中避免使用 “*” [/b] 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是[u]通过查询数据字典[/u]完成的, 这意味着将耗费更多的时间. [b]2.计算记录条数 [/b]...原创 2011-01-28 16:10:22 · 60 阅读 · 0 评论 -
使用Oracle的Decode函数进行多值判断
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。以下是一个简单测试,用于说明Decode函数的用法:[code="java"]select pv.name, pv.cost_type, decode(pv.cost_type, 2, '包时段', '按次扣费') decode from product_v...原创 2011-01-27 17:30:17 · 1087 阅读 · 0 评论