-
[Oracle开发] 求教一个sql语句?该如何处理
求教一个sql语句?tablea:a_namea001a002a003tableb:a_nameb_ida0011a0012a0023a0022求一个sql语句,返回a中所有的记录和相应的max(b_id),结果:a_nameb_ida0012a0023a0030------解决方案--------...
109
热度 -
[Oracle开发] 分组汇总有关问题
分组汇总问题有数据表Table,有字段Debt(部门)、Duty(职务,值为高工、工程师、助工之一),表中有如下数据:Debt(部门)Duty(职务)设计室1高工设计室2助工设计室2高工设计室1工程师希望首先按Debt分组汇总记录数,同时在每一分组内,再按Duty分组汇总记录数,结果集是:部门总计高...
24
热度 -
[Oracle开发] 求一存储过程,有点复杂的。该如何解决
求一存储过程,有点复杂的。先说下各张表。。。 机构表如下(t1)机构ID 机构名称 1 中国 101 浙江 10101 杭州 1010101 杭州1号 1010102 杭州2号 10102 宁波 1010201 宁波1号 1010202 宁波2号 1010203 宁波3号 10103 温州 10...
60
热度 -
[Oracle开发] 存储过程小疑点,关于嵌套查询,
存储过程小问题,关于嵌套查询,急!!!!在线等...createorreplaceprocedureMIS_UpdateOutPrice(ibilldateindate,iGoodsidinvarchar2)isapricesNumber;begin--1操作领料单,更改当前单据之后的单据中的货品平...
75
热度 -
[Oracle开发] 一个语句慢,怎么更优化。
一个语句慢,如何更优化。。。。。急SQL:Selectcount(siim.siim_imp_bl_id)asblcount,sum(decode(siim.siim_transfer_flag,'Y',1,0))astransblcount,sum(spgi.spgi_quanti...
83
热度 -
[Oracle开发] 循环查询一问解决方法
循环查询一问表如下preantchild1 1011 1021 103101 10101101 10102102 10201103 1030110101 1010101查询preant为1的所有child1101110211031101011101021102011101010111030111怎么...
77
热度 -
[Oracle开发] 求SQL语句生成最近20个年份信息,并返回该结果集~
求助:求SQL语句生成最近20个年份信息,并返回该结果集~急,在线等!请求帮助:问题描述:在数据库中并没有实际存储年份信息的表,能不能通过SQL语句生成最近20个年份信息,每一个年份相当与一条记录,例如:200320042005等等,并将这个结果集返回,求解决方案,在线等!!!------解决方案-...
100
热度 -
[Oracle开发] 关于in,该怎么解决
关于inselecta,bfromtblwherecin('0001,0002')这样直接运行sql是可以正确检索出数据的但是如果在packagebody里写方法用参数如x传递'0001,0002'就检索不出来selecta,bfromtblwherecin(x)这是...
26
热度 -
[Oracle开发] 小弟我写的触发器哪错了呢
我写的触发器哪错了呢?CreateorReplaceTriggerdemo.TRIG_Demo afterInsertOnTab1ForEachRow Begin When(:new.infolike'__________2%'orinfolike'___________2...
131
热度 -
[Oracle开发] 急字符转换有关问题(大家忙帮啊)
急求一个字符转换问题(大家忙帮啊)因为要返回很多经过存储过程中处理后的数据(int),如果用out参数有好多,小弟想把整型的转换成字符型中间通过“,”分开,前台通过“,”把数据分开。现在不知道再存储过程中怎么实现小弟用anvarchar2;i:=1;a:=TO_CHAR(i);提示有错误,应该怎么办...
62
热度 -
[Oracle开发] 大有关问题:函数被锁了,听过吗
大问题:函数被锁了,听过吗?有个函数怎么编译都不成功,用createorreplace建立也卡在那,这是什么原因啊!------解决方案--------------------1.查询锁机制,看看是否被锁,2.看看共享池大小,是否设置合理
14
热度 -
[Oracle开发] 简单有关问题declare
简单问题declaredeclareintCountnumber(10);这句错哪了????在pl/sql里报错.------解决方案--------------------不知道你是怎么用的declareintCountnumber(10);beginintCount:=100;dbms_outp...
59
热度 -
[Oracle开发] 关于联接的有关问题
关于联接的问题.在oracle8i中左联接select*fromstudent1,student2wherestudent1.tid=student2.tid(+)这样是表示以student1为主表吗?像select*fromstudent1leftjoinstudent2onstudent1.ti...
58
热度 -
[Oracle开发] 一个变量表名怎么在存储过程中实现。
一个变量表名如何在存储过程中实现。。。。现在有一个表tmp_200706,后面跟的是当月时间,要写在存储过程里,表名会跟着时间变,如何实现?当月时间可以用写到一个变量中pvi_dateselectto_char(sysdate,'yyyymm')intopvi_datefromdua...
17
热度 -
[Oracle开发] 数据库开发到底是什么?该如何处理
数据库开发到底是什么?一般的软件程序,都是通过用户界面与数据库打交道,这么说来,基本上都是外部程序的开发,数据库只不过是一个底层存放机制,根本也没有什么开发可言,。。。。各位我知道我的说法肯定是哪里出了问题,但我总是想不清楚,有那位高手能说说数据库开发到底是什么?------解决方案--------...
40
热度 -
[Oracle开发] SQL高手帮忙,由多行生成字符串,该如何解决
SQL高手帮忙,由多行生成字符串有表A:orderNoframeIdqty0011-001100011-002100011-00110:::--可能同一个orderNo有多个frameId0021-10110:::我要得到:orderNoremark001[1-001:20],[1-002:10]....
80
热度 -
[Oracle开发] 紧急求救一个触发器的写法!解决方法
紧急求救一个触发器的写法!!!现在有一张表Table1,其中包含字段:产品编号ID、日期D01、日产量D02。另一张表Table2,其中包含字段:产品编号ID、月份D03、月产量D04。现在需要编写一个触发器,当Table1执行INSERT操作后,在Table1中查找日期中月份的值等于Table2的...
29
热度 -
[Oracle开发] 想取0以外的最小值,该如何处理
想取0以外的最小值SELECTXXXFROMTBL;XXX:0,1,2,3的情况下我想要1XXX:0,0,0,0的情况下我想要0怎么做?谢谢各位,好难。。------解决方案--------------------selectisnull(min(value),0)fromtwherevalue&g...
32
热度 -
[Oracle开发] 简单的sql语句帮忙看看解决方法
简单的sql语句帮忙看看问题一:怎么把一张表中的一行插入到另外一张表里?问题二:怎么把一张表中的一列插入到另外一张表里?------解决方案--------------------insertintoaselect*fromb条件ab表结构相同
58
热度 -
[Oracle开发] 关于oracle添加字段的有关问题
关于oracle添加字段的问题v_ssql:='altertableaaddgnumber(10)';tableaddcolumn(v_ssql);v_ssql:='insertintoa(g)values(10);';tableaddcolumn(v_ssql);o...
29
热度