当前位置: 代码迷 >> Oracle开发
 解决方案列表
  • [Oracle开发] 为什么sql中使用in语句后速度狂降?该如何解决

    为什么sql中使用in语句后速度狂降?语句一:select*fromtabwhere条件一语句二:与语句一完全相同,只是增加了一个in(1,2,5...20)子句为什么语句二比语句一要花几倍的时间呢?------解决方案--------------------因为执行计划改变了把in改成exists...

    38
    热度
  • [Oracle开发] 求算法,怎么将纵向的数据表变成横向?在线

    求算法,如何将纵向的数据表变成横向??急,在线数据表A:列为FormID,FieldName,FieldDate,一个FormID下有多个FielName如:FormIDFieldNameFieldDate1编号21发起人张三1发起时间2007-1-121内容你好数据表B:列为FormID,Crea...

    106
    热度
  • [Oracle开发] 好精彩的有关问题,

    好精彩的问题,高手请进。我想在一个用户下,访问另一个用户下的表,但又不想在表前加该用户名,有办法吗?我想可不可以把名字空间改一下,如用个Import或是UsingNameSpace等类似的方法来先将名字空间定位到该用户下,就可以直接访问该用户下的表了。这能做吗?如果不行,怎么做呢?------解决方...

    96
    热度
  • [Oracle开发] Tomcat访问Linux下的Oracle。插入blob数据出错。解决方案

    Tomcat访问Linux下的Oracle。插入blob数据出错。请问高手,程序将图片插入oracle的blob字段,在windows下没有问题,可是oracle是linux时就有问题。可能是什么原因?------解决方案--------------------报错信息是什么,请帖出来看看-----...

    78
    热度
  • [Oracle开发] 这个SQL语句该怎么实现

    这个SQL语句该如何实现?正在做一个报表统计问题,数据库为Oracle9,数据格式为日期数据1数据2数据3部门2007-1-110:00xxxxxxxxxA2007-1-110:20xxxxxxxxxB2007-1-110:40xxxxxxxxxC2007-1-111:00xxxxxxxxxD200...

    127
    热度
  • [Oracle开发] 关于字符串查找有关问题!多谢

    关于字符串查找问题!谢谢比如建个方法createorreplacefunctionfname(sinvarchar2)begions='奥沙利铂甘露醇乳液';selecta,bfromtemp需求:s是否包含了a,b(有空值存在)值endendfname------解决方案-----...

    96
    热度
  • [Oracle开发] 问两个关于proc的有关问题

    问两个关于proc的问题1.我想问一下在EXECSQLupdate……之后,怎么取得这个语句在执行后被数据库被更新的记录数?2.selectaainto:cfromtable1whereb=1,如果这里aa是一个变量,代表具体的字段名,怎么写EXECSQL语句?------解决方案---------...

    65
    热度
  • [Oracle开发] Help:见内容,为何提示 “ORA-00900: 无效 SQL 语句”

    Help:见内容,为什么提示“ORA-00900:无效SQL语句”?CREATEORREPLACEFUNCTIONF_GETPREJOBTIME(CTABLEINVARCHAR)RETURNDATEISRESULTSUSER_JOBS.LAST_DATE%TYPE;BEGINSELECTLAST_D...

    539
    热度
  • [Oracle开发] 亿级别数据查询,优化办法,该如何处理

    亿级别数据查询,优化办法createtableTEMPROPINGTEST(OrderNoVARCHAR2(18),STPVARCHAR2(8),CTEDATE)数据如下:232620030263541936 00000000 2003-12-30232620030263541936 1000000...

    90
    热度
  • [Oracle开发] 表A 对应 表B ,该如何解决

    表A对应表B,表A对应表B,表A需要对应表B的多个ID号,请问,,在表A里生成多条记录好还是A里用一个列把B的多个ID放在一个字段里用逗号分隔好???请说明理由Thanks.------解决方案--------------------在表A里生成多条记录好--我的常用方法感觉处理起来方便------...

    339
    热度
  • [Oracle开发] 怎么在oracle中实现“ XXXXX.00”这样的格式?(网上等待回信)

    如何在oracle中实现“XXXXX.00”这样的格式?(网上等待回信)我在做财会方面的一个库,遇到这样一个问题,如下表中的数据是number型,数据库里面显示的是1000.00可是当我用to_char(这个字段)的时候,出来的就是1000,而不是1000.00。主要是涉及到一个四舍五入的情况。哪位...

    185
    热度
  • [Oracle开发] LIKE有关问题

    LIKE问题SELECTU_ID,U_MAILADDRESS,U_SERIAL,U_PASSWD,U_NAMEFROMT_USERWHEREU_NAMELIKE'%#1%'ANDROWNUM<101#1为条件当条件为%时,查询出来的是全部数据怎样才能避免这个问题------解决...

    82
    热度
  • [Oracle开发] ———Oracle中,怎么Select出“上个月”或“两个月前”的数据

    ———Oracle中,如何Select出“上个月”或“两个月前”的数据?假设A表有两列,其中Ent_Date字段是Date型。那如果取出Ent_Date是两个月前的数据呢?假如现在是07年1月19日,我要取出的数据是Ent_Date从06年11月1日至06年11月30日之间的数据,如何写这个Sele...

    78
    热度
  • [Oracle开发] 这个过程报错说数组异常?但是不知道错在那?请大家指导

    这个过程报错说数组错误?但是不知道错在那?请大家指导CREATEORREPLACEprocedure"T_W_SELECTCALL"(jNUMBER)AStYPEnumtabISTABLEOFNUMBERINDEXBYBINARY_INTEGER;resultsnumtab;ca...

    47
    热度
  • [Oracle开发] Oracle中round()有关问题有有关问题,如何解决?多谢

    Oracle中round()问题有问题,怎么解决?在线等。谢谢!select6.000000/36.000000*0.018153fromdual--输出是:.003025499999999987898selectROUND(6.000000/36.000000*0.018153,6)fromdua...

    71
    热度
  • [Oracle开发] Report乱码有关问题

    Report乱码问题我在win2000系统下,安装了oracle10g数据库。用oracle10gdeveloper开发。forms显示没有问题。可是用report的时候,在builder里面看到的中文正常,到web里面看到就是??了。为什么?请指教,谢谢!------解决方案-----------...

    79
    热度
  • [Oracle开发] 怎样判断某个对象为表解决办法

    怎样判断某个对象为表RT,求助------解决方案--------------------selectobject_name,object_typefromdba_objectswhereobject_name='yourobject';------解决方案-------------...

    43
    热度
  • [Oracle开发] 一个关于CASE语句的有关问题,1

    一个关于CASE语句的问题,在线等!!!!1createorreplaceviewv_noah_INPUT_DATAasSELECTS.ACCHFM,(CASEWHENT.ICUSTOM1TOPMEMBERISNOTNULLTHEN(SELECTM.CDESFROMTBL_HFMBAS_INTER_...

    52
    热度
  • [Oracle开发] 一个随机选择记录的有关问题

    一个随机选择记录的问题。SQL>selectid,pricefromt_item;IDPRICE--------------------15233546526375869510510rowsselected我想,随机选择其中的3条记录,并且这3条记录的Price之和不大于15。用过程我知道怎么...

    53
    热度
  • [Oracle开发] 用什么步骤可以提高Not in的效率

    用什么方法可以提高Notin的效率?分别有两个表A和B,表B中的记录包含表A中的记录,且比表A多。如何查找出表B中不存在于表A中的记录。用notin可以找出,但是效率太低了,如果涉及表A、表B记录量很多的话,更是跑不出来。例如:selectB.*fromA,BwhereB.key_idnotin(s...

    66
    热度