`
stop_
  • 浏览: 49184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
如下: create text(band=header alignment="2" text="出勤率" x="14~tlong(describe(~"rq_t.x~"))" y="8" height="80" width="14~tlong(describe(~"jjgz_t.x~"))-long(describe(~"rq_t.x~"))" name=t_Header_68001 visible="1&q ...
象like '%abc%'之类的查询对于大表来说是个致命的性能瓶颈。下面说说如何优化. 该文的内容来自www.oracle.com.cn.原文是英文的。 1.如何优化 like '%abc'. 这种优化建立反序索引就可以了。 2.如何优化  like 'abc%' 这种比较好办,直接建立索引就可以了 3.如何优化 like '%abc%' 比如: a.建立测试表mytable  create table mytable   as select a.*,rpad('0',400,'0') dummy from all_objects a; b.然后建立起索引作用的表mytable_myind   ...
  select * from v$lock ,dba_objects,v$session  where  object_id=v$lock.id1  and  v$lock.sid=v$session.sid    
lastfhdate,orderdate是时间日期型 错误的求法: 用to_date函数 select lastfhdate,orderdate, to_date(lastfhdate,'yyyy-mm-dd') - to_date( orderdate,'yyyy-mm-dd')  from v_xc_orderdetail 结果如下: 2007-07-25 20:36:07     2007-06-28 16:59:09  -1066 结果明显不对(两个时间相差不到3个月)。 查找oracle的文档。 发现to_date的第一个参数是char,不能是 时间日期型,其中有这样一句: Do no ...
如果不包含时间,那么默认的是0时0分0秒 可以通过下面来证实: select   trunc(sysdate)  - to_date('2007-11-01 00:00:00','yyyy-mm-dd hh24:mi:ss') from dual 查询的结果是0(改查询语句是在2007-11-01执行的)
谁来卖管理软件? 佚名   卖管理软件非常不容易,很多人兴冲冲地来从事本行业,最后是碰得头破血流。 一般卖管理软件的销售经理最常见的情况是学的不是市场营销专业,也没有产品销售经验,但被认为有行业知识背景而 ...
http://www.gzzhipeng.com/jjfa4.htm
sql语句如下: select        cph          from   w_chls_hsb_view        where       rq_option_b>=to_date('2007/09/16 00:00:00','yyyy.mm.dd') AND rq_option_b<=to_date('2007/09/16 00:00:00','yyyy.mm.dd') 官方文档的回答如下: Cause: A valid date format picture included extra data. The first part of the format ...
命令如下: create database link databaseLinkName connect  to  userName identified by password using databaseServiceName //常见错误: 1.成功建立,但是没有办法查询出数据,错误为:  ORA-02085 当global_name参数设置为true,则dblink必须命名为和在目标数据库如下查询出的结果一致: select * from grobal_names; When the source database initialization parameter GLOBAL_NAME ...
oracle的时间和日期比较功能比较强大,它提供了几个函数:比如to_char()和to_date() 但是如果在sql语句的时间比较中包含这两个函数,那么sql的效率会是非常的底下。 下面是三种时间比较的sql语句: 在sqlplus中 执行: set timing on; set autotrace traceonly; 分别执行以下三种语句:   一。SELECT "V_HEADQUARTER_HW_LIST"."ID",        "V_HEADQUARTER_HW_LIST"."RQ_OPTION"   ...
在oracle中提供了丰富的sql优化和跟踪工具: 1:auto_trace 2.sql_trace+tkprof\ 3.explain plan 这里写写使用explain plan. 1.在自己的用户名下面建立表plan_table 2.分析sql语句,命令如下: explain plan set statement_id='1111' into plan_table for sql语句; 然后提交数据 3.查询分析的结果: select * from plan_table; plan_table中字段的含义见file://E:\Tools\oracle8.05\DOC\database. ...
398老是说最近一段时间上传图片到ftp会卡住。跟踪了一下代码,发现是死锁。  oracle产生死锁的原因基本上有: 1.表中的字段很多 2.发生了大事务 在上传图片的过程中,卡死的那个表竟然同时满足这两个条件。 以下是解决的办法,也是从网上搜索到的。 1.找出发生死锁的表 select object_id,session_id from v$locked_object; 2.根据上面查询到的object_id到dba_objects查询出表名。 3.根据Session_ID到V$session中查询serial# 4.根据Session_id和serial#杀死这个session
oracle的db_buffer_pool由三部分组成: buffer_pool_defualt buffer_pool_keep buffer_pool_recycle 如果要把表钉死在内存中,也就是把表钉在keep区。  相关的命令为: alter table ..... storage(buffer_pool keep); 这句命令把表示表如果缓存的话是缓存在keep区。 可以通过语句: select table_name from dba_tables where buffer_pool='KEEP';查询到改表是放在keep区中的。 但是不意味着表已经被缓存了。 下面的语句把表缓存: ...
Global site tag (gtag.js) - Google Analytics