数据库-函数
today1858
这个作者很懒,什么都没留下…
展开
-
huawei--异常:异常编码,异常信息
<br />CREATE OR REPLACE PROCEDURE spInnoCallStatInfoIns(<br /> c_StatisticStartTime VARCHAR2, <br /> c_SubCcNo NUMBER <br />)<br />AS<br /> v_ErrCode NUMBER(6);<br /> v_ErrMsg VARCHAR2(200);<br />BEGIN<br /> INSERT INTO tInnoCallStatInfo(AcCode,Vd原创 2010-12-01 20:57:00 · 544 阅读 · 0 评论 -
huawei--循环,SQL%ROWCOUNT为0控制结束
<br /><br />CREATE OR REPLACE PROCEDURE p_maintendata<br />AS<br />v_rowcount NUMBER(20);<br />BEGIN <br /> LOOP<br /> DELETE FROM tInnoCallStatInfo<br /> WHERE STATISTICSTARTTIME < SYSDATE - 3<br /> AND ROWNUM <= 2000; <br /> v_rowcount := SQL%ROW原创 2010-12-01 21:00:00 · 1503 阅读 · 0 评论 -
huawei-字符串分割,动态sql,instr,substr,循环for...loop
<br /><br />分割字符串insert into XX(列名) values('aaa')<br />CREATE OR REPLACE PROCEDURE Sp_Utl_Split(<br /> iStr VARCHAR2, --aaa~abc~df<br /> iTab VARCHAR2, -- 表名<br /> iCol VARCHAR2, --列名<br /> iSign VARCHAR2 -- ~<br />)<br />AS<br /> tStr VARCHAR2(3000);原创 2010-12-01 21:06:00 · 1017 阅读 · 0 评论 -
huawei-异常码,异常信息,greast,SQL%NOTFOUND ,%TYPE
CREATE OR REPLACE FUNCTION p_DayLog_CallByService( v_CallID VARCHAR2, -- 呼叫标识:标识一个呼叫 v_SkillID tcurrentbilllog.SkillID%TYPE --呼叫所属的技能队列) RETURN INTEGER -- 正确返回0,错误返回4AS tSkillID NUMBER(10) := -1; -- 呼叫所属的技能队列BEGIN UPDATE t_DayLogTmp_CallByService SET原创 2010-12-01 21:07:00 · 731 阅读 · 0 评论 -
huawei-大量数据分批处理思想,自定义游标,游标开关
<br /><br />CREATE OR REPLACE PROCEDURE p_DayLog_Cursor---分批处理思想<br />(iMaxTableID NUMBER := NULL)<br />AS<br /> DAYLOG_ERROR EXCEPTION;<br /> -- 定义取话单游标<br /> CURSOR c_DayLog_Bill IS<br /> SELECT CALLID,CALLIDNUM,CALLERNO,CALLEENO,WAITBEGIN,WAITEND,Sk原创 2010-12-01 21:10:00 · 1032 阅读 · 0 评论