⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 procedure_getfee.sql

📁 网通网关Cngp
💻 SQL
字号:
create or replace procedure procedure_getfee(Mobileid out varchar2,
											 Content  out varchar2,
											 FeeType  out varchar2,
											 FeeCode  out varchar2,
											 ServiceId out varchar2,
											 SourceId   out varchar2)
as
  cursor c is select mobileid,content,feetype,feecode,serviceid,sourceid,rowid 
    from realtime_sendmessage where processflag=0 and rownum=1 for update;
  v_rowid   rowid;
  v_count    number(7);
  v_procedure   varchar2(40);
  v_sql         varchar2(100);
  v_sqlerrm     varchar2(200);
begin
  select count(*) into v_count from realtime_sendmessage where processflag=0;
  if(v_count!=0) then
	open c;
	loop
		fetch c into Mobileid,Content,Feetype,Feecode,serviceid,sourceid,v_rowid;
		exit when c%notfound;
		update realtime_sendmessage set processflag=1 where rowid=v_rowid;
	end loop;
	close c;
	commit;
  end if;
exception										 
  when others then 
    rollback;
    v_procedure:='procedure_getfee';
    v_sql:=to_char(sqlcode);
    v_sqlerrm:=substr(sqlerrm,1,200);
    	insert into db_error_log values(sysdate,v_procedure,null,v_sql,v_sqlerrm);			
    commit;
end;
/		 
											 
				
											 
								

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -