Cuestión : Referencia de vuelta

Tengo cursor siguiente que acepte el nombre de la partición mientras que la entrada parameter.
I quiere vuelta los valores como refcursor y quiere trabar esos expedientes que sean selected.

Can que consigo una cierta ayuda cómo realizar este proceso usar PLSQL.

I he escrito el SP de la muestra que apenas proporciona hacia fuera alinea. Puedo conseguir una cierta ayuda para reescribir este SP a work.

Thanks
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
el >CREATE notpretty " del class= " del id= " codeSnippet751234 del
 0 ENTONCES
DBMS_OUTPUT.PUT_LINE (“hay filas a procesar ");
VOLVER como Refcursor

DBMS_OUTPUT.PUT_LINE (“NINGUNAS filas al proceso ");
TERMINAR SI;

EXTREMO;
class= del

Respuesta : Referencia de vuelta

Qué sobre esto. Usted puede poner al día la tabla sin el cambio cualquier cosa.

CREAR O SUBSTITUIR EL PROCEDIMIENTO C_PUT
(p_partition_name en varchar2,
 número del p_dat_no
 del r_ref sys_refcursor hacia fuera)
 EL CUR DEL CURSOR ES
 SELECCIONAR PAT_NO, PNAME, OT_P
 FORMAR la partición de TARGET.PATENTS (“||p_partition_name||")
 DONDE DAT_NO = p_dat_no
 ORDEN POR PAT_NO;
 
COMENZAR
----- modificación
  partición de la actualización TARGET.PATENTS (“||p_partition_name||")
  fijar PAT_NO = PAT_NO
  DONDE DAT_NO = p_dat_no;
 
  SI CUR%ROWCOUNT > 0 ENTONCES
    DBMS_OUTPUT.PUT_LINE (“hay filas a procesar ");
    VOLVER como Refcursor
 
    DBMS_OUTPUT.PUT_LINE (“NINGUNAS filas al proceso ");
  TERMINAR SI;

EXTREMO;
Otras soluciones  
 
programming4us programming4us