日期:2014-05-16 浏览次数:21086 次
CREATE OR REPLACE Procedure Sp_Spname(zhen varchar2,
cun varchar2,
zu varchar2) As
Cursor Zzs_Cursor Is
Select *
From zjbsc@Orcl_74
where sszc = zhen
and ssc = cun
and zld = zu;
Row_Cursor Zzs_Cursor%Rowtype;
Row_Diqu are_districtinfodic%Rowtype;
v_Count Integer;
Begin
If Zzs_Cursor%Isopen Then
Open Zzs_Cursor;
End If;
Loop
Fetch Zzs_Cursor
Into Row_Cursor;
Exit when Zzs_Cursor%Notfound;
Begin
v_Count := 1;
select *
Into Row_Diqu
from V1
where V1.dqmc1 || V1.dqmc in
(select ssc || zld
from zjbsc@orcl_74
where sszc = zhen
and ssc = cun);
--Select * Into Row_Diqu From are_districtinfodic Where Xxx = Row_Cursor.Xxx;
Exception
When No_Data_Found Then
v_Count := 0;
End;
If v_Count = 1 Then
Insert Into p_personinfo
Values
(seqare_districtinfodic.nextval,
Row_Cursor.XM,
Row_Cursor.XB,
Row_Cursor.MZ,
Row_Cursor.GMSFZHM,
Row_Cursor.CSRQ,
Row_Diqu.aid,
Row_Cursor.jzdz,
'',
Row_Cursor.hzxz,
Row_Cur