Pergunta : Referência do retorno

Eu tenho o seguinte cursor que aceita o nome da divisória enquanto a entrada parameter.
I quer o retorno os valores como o refcursor e o quer travar aqueles registros que são selected.

Can que eu começ alguma ajuda como executar este processo using PLSQL.

I escrevi o SP da amostra que apenas fornece alinha para fora. Posso eu conseguir alguma ajuda reescrever este SP a work.

Thanks
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
o >CREATE notpretty " do class= " do id= " codeSnippet751234 do
 0 ENTÃO
DBMS_OUTPUT.PUT_LINE (“há umas fileiras a processar ");
RETORNAR como Refcursor
Mais
DBMS_OUTPUT.PUT_LINE (“NENHUMAS fileiras ao processo ");
TERMINAR SE;

EXTREMIDADE;
class= do

Resposta : Referência do retorno

Que sobre isto. Você pode atualizar a tabela sem mudar qualquer coisa.

CRIAR OU SUBSTITUIR O PROCEDIMENTO C_PUT
(p_partition_name em varchar2,
 número do p_dat_no
 do r_ref sys_refcursor para fora)
 O CUR DO CURSOR É
 SELECIONAR PAT_NO, PNAME, OT_P
 DAR FORMA à divisória de TARGET.PATENTS (“||p_partition_name||")
 ONDE DAT_NO = p_dat_no
 ORDEM POR PAT_NO;
 
COMEÇAR
----- modificação
  divisória da atualização TARGET.PATENTS (“||p_partition_name||")
  ajustar PAT_NO = PAT_NO
  ONDE DAT_NO = p_dat_no;
 
  SE CUR%ROWCOUNT > 0 ENTÃO
    DBMS_OUTPUT.PUT_LINE (“há umas fileiras a processar ");
    RETORNAR como Refcursor
  Mais
    DBMS_OUTPUT.PUT_LINE (“NENHUMAS fileiras ao processo ");
  TERMINAR SE;

EXTREMIDADE;
Outras soluções  
 
programming4us programming4us