-
[Oracle开发] 请问xmltype查询的有关问题
请教xmltype查询的问题有个表xmlcs是xmltype的字段内容如下:<a><bid=1></b><bid=2></b></a>查询bid=1的想返回格式如下:<a><bid=1></b>...
71
热度 -
[Oracle开发] 急sql语句中调用函数时,一直出现 01722无效数字异常.
急啊,sql语句中调用函数时,一直出现01722无效数字错误...通过语句:select*fromNews_EDwhereCategoryin(fn_News_GetClassList(0,'通知公告',''))运行时一直出现ora-01722无效数字错误。单独对fn_News_GetClassLi...
100
热度 -
[Oracle开发] 如何判断某个字段的开头字母是P
怎么判断某个字段的开头字母是P?用replace行吗?------解决方案--------------------用substr函数去截取第一个字符。SQLcodedeclarev_tmpvarchar2(2);beginselectsubstr('PS',1,1)intov_tmpfromdual...
83
热度 -
[Oracle开发] 如何从一个yyyy/mm/dd hh:mm:ss格式的日期里提取到yy/mm/dd这个格式
怎么从一个yyyy/mm/ddhh:mm:ss格式的日期里提取到yy/mm/dd这个格式比如:2012/1/104:00:00怎么得到2012/1/10?还有判断2个日期格式相等,是用=好吗?如果判断1个日期范围在另一个范围内,是用<好吗?比如:TO_DATE('2012/1/10','yyy...
213
热度 -
[Oracle开发] 帮忙看看如何写这个存储过程
帮忙看看怎么写这个存储过程?我要实现的功能是判断1个字符串中有几对括号?用每个括号内的值,作为一个查询条件,返回一个结果。并把这些结果集合并后返回。比如:“sum(abc)+avg(bcd)+sqrt(cde)”这个字符串里的()也许没有,也许1个或2个,但是最多2个。然后分别得到下面3个或2个或1...
91
热度 -
[Oracle开发] oracle 中两个用户之间的触发器解决办法
oracle中两个用户之间的触发器我在oracle中有两个用户,A用户下面有一个表a,B用户下面有一个表b,我能否在a表上建立触发器,当a表更新时,触发b表做更新?如果可以的话,应该怎么做?请教!------解决方案--------------------sample:createorreplace...
53
热度 -
[Oracle开发] oracle 定期删除数据并归档,该怎么解决
oracle定期删除数据并归档在oracle我要定期删除用户操作日志表中的记录,原以为在oracle写个job定期删除日志表中的记录就行了,后来老大说不能只删除,在删之前还得备份之前的数据,以便后期查询。请问如何实现呀!!!------解决方案--------------------数据庞大就删除,...
54
热度 -
[Oracle开发] 判断字符出现的位置,然后截取字符串!解决方法
判断字符出现的位置,然后截取字符串!有下列这些字符串,我想判断‘*’和‘-’出现的为止,然后截取‘*’之前的字符串,‘*’到‘-’之间的字符串,‘-’之后的字符串。例:aaa*2121-9988bbfdke*2353-235322哈哈*98739-29938处理后的结果:a=aaab=2121c=9...
52
热度 -
[Oracle开发] 求B表中不包含A表的结果,该如何处理
求B表中不包含A表的结果求教各位大侠,A表中的数据在B表中某一区段存在,我现在想取出的结果是,属于B表区段之间,在A表没有出现的数据!A表如下:NameNum大点100000多点100012黑点23976垄断465365起点34879080开点2190......B表如下:StationnameBe...
37
热度 -
[Oracle开发] sql语句,返回两个日期参数之间的连续年月
求一个sql语句,返回两个日期参数之间的连续年月如题,请各位大神帮帮忙!------解决方案--------------------SQLcodecreatetablet1(b_datedate,e_datedate);insertintot1values(date'2011-06-01',date...
30
热度 -
[Oracle开发] sortorder和rownum同时使用的有关问题
sortorder和rownum同时使用的问题tableAID,Name,SortOrder1A52B33C44D1找出SortOrder小于某个值的最大记录.如SortOrder=5时,应该找出SortOrder=4的记录我的sql:select*fromtableAwhererownum=1an...
55
热度 -
[Oracle开发] 求实现这样一个功能——简历:该如何解决
求实现这样一个功能——简历:有这样一张表t,字段为name,ny,danwei,意思大家应该能明白吧?每月一条数据,我想实现这样一个结果:张三200001——200210一队张三200307——200506二队张三200507——200703一队张三200704——200802三队......其实就...
70
热度 -
[Oracle开发] 新手求一根据身份证得到性别及年龄的函数解决办法
新手求一根据身份证得到性别及年龄的函数身份证包含15位及18位,谢谢各位------解决方案--------------------SELECTceil(months_between(sysdate,birthday)/12)ASage,DECODE(mod(sex,2),0,'女',1,'男','...
68
热度 -
[Oracle开发] 一个奇怪的异常,高分跪求答案
一个奇怪的错误,高分跪求答案/*Formattedon2009/09/2213:51(FormatterPlusv4.8.0)*/SELECTrf1.rf_id,wk1.wassign_id,rf1.cust_addr,wa1.NAME,wk1.state,TO_CHAR(wk1.dispatch_...
101
热度 -
[Oracle开发] 求一种导出oracle 数据到文本的方法或者工具,该如何处理
求一种导出oracle数据到文本的方法或者工具我需要这样,从oracle数据库导出数据到一个文本文件,输出的同样字段长度一致。比如我有个字段叫【姓名】长度是10位如果数据不足10位在输出的时候用空格补齐,这样可以方便我比较数据。目前需求就是这样,各位有方法吗?------解决方案----------...
3
热度 -
[Oracle开发] 求一条比较复杂的sql语句!该怎么处理
求一条比较复杂的sql语句!oracle数据库表机构如下:can_usec_datedes12012-1-140:10:00繁忙12012-1-140:20:00繁忙12012-1-140:30:00繁忙12012-1-140:40:00繁忙12012-1-140:50:00繁忙12012-1-14...
72
热度 -
[Oracle开发] oracle 函数解析固定格式id串,转化为in 后面类型如'123','321',该怎么解决
oracle函数解析固定格式id串,转化为in后面类型如'123','321'如题,有固定的id串格式如下123;321;345;567中间用分号隔开存在一个字段中,现在要将这个串写个oracle函数,解析为如下格式'123','456','789'便于我用in函数in('123','456',.....
16
热度 -
[Oracle开发] 求最高效的去重SQL语句解决方案
求最高效的去重SQL语句在ORACLE中...要把二字段一起相同的数据给找出来,只留一条,剩下的不要。有表A,有字段id,mobile,note_content等字段,现在要把mobile和note_content二字段一起相同的去掉(是字段一起相同的)相同的数据可能有多条....数据量大概在五百万...
50
热度 -
[Oracle开发] 怎么根据名称获取变量值
如何根据名称获取变量值请问各位大虾,oracle的存储过程里如何通过一个字符串名称得到变量的值例如v_abc:='123';v_xyz:='456';v_name:='v_abc';dbms_output.put(xxx)--xxx该怎么写可以通过v_name输出得到123,就是当v_name等于v...
11
热度 -
[Oracle开发] 用oracle 写一个函数 函数有2个参数,一个是工作日期,一个是整型表示几天。该如何解决
用oracle写一个函数函数有2个参数,一个是工作日期,一个是整型表示几天。写一个函数,要求返回当天工作日期几天后的工作日期,举例:假如今天是星期一,3天后的工作日期是星期四的工作日期。假如今天是星期五,那么3天后的工作日期是星期三的工作日期。把星期六和星期天去掉了。假如今天是星期六,3天后的工作日...
97
热度