Fråga : Återgång referens

Jag har efter markören, som accepterar den kända delningen som matar in parameter.
I önskar retur värderar som refcursor, och önskar att låsa de rekord som är selected.

Can som, jag får någon hjälp hur man utför detta processaa using PLSQL.

I har skriftligt att ta prov SP, som ger precis fodrar ut. Kan jag få någon hjälp till omredigeringen denna SP till work.

Thanks
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
" codeBody " " >CREATE för class= " för 0 DÄREFTER DBMS_OUTPUT.PUT_LINE (”det finns ror för att bearbeta”); GÅ TILLBAKA som Refcursor Annars DBMS_OUTPUT.PUT_LINE (”INGET ror för att bearbeta”); AVSLUTA OM; AVSLUTA;
" klar "

Svar : Återgång referens

Vad härom. Du kan uppdatera bordlägga, utan att ändra något.

SKAPA ELLER BYT UT TILLVÄGAGÅNGSSÄTTET C_PUT
(p_partition_name i varchar2,
 p_dat_noen numrerar
 för r_ref sys_refcursor ut)
 MARKÖRBYRACKAN ÄR
 VÄLJ PAT_NO, PNAME, OT_P
 BILDA TARGET.PATENTS-delningen (”,||p_partition_name||”)
 VAR DAT_NO = p_dat_no
 BESTÄLLA VID PAT_NO;
 
BÖRJA
----- ändring
  delning för uppdatering TARGET.PATENTS (”,||p_partition_name||”)
  uppsättning PAT_NO = PAT_NO
  VAR DAT_NO = p_dat_no;
 
  OM CUR%ROWCOUNT > 0 DÄREFTER
    DBMS_OUTPUT.PUT_LINE (”det finns ror för att bearbeta”);
    GÅ TILLBAKA som Refcursor
  Annars
    DBMS_OUTPUT.PUT_LINE (”INGET ror för att bearbeta”);
  AVSLUTA OM;

AVSLUTA;
Andra lösningar  
 
programming4us programming4us