Kursor PL / SQL dla pętli
Wierzę, że potrzebuję kursora do pętli, aby przejść przez kolumnę street1 z tabeli test_data. Mam program, który musi przetestować każdy wiersz w tabeli.
Oto, co mam do tej pory:
<code>cursor c1 is street1 from test_data Begin If Instr(street1, ‘Cnr’, 1) >= 1; Then Newstreetname := Substr(street1, Instr(street1, ‘Cnr’, 1)+3); Else if Instr(street1, ‘PO Box’, 1) >= 1; Then Newstreetname:= Substr(street1, Instr(street1, ‘PO Box’, 1)); Else if REGEXP_ Instr (street1, [\d], 1) = 0; Then Newstreetname:= street1; Else if REGEXP_ Instr (street1, [\d], 1) >= 1; Then Newstreetnumber:= regexp_substr(street1, '\d+(\s|\/)(\d+)?-?(\d+)?(\w {1})?'); Newstreetname:= regexp_substr(street1, '(\w+\s\w+)$'); End </code>