Jump to content

Recommended Posts

Posted

Boa tarde,

alguem sabe como cria uma stored procedure em ORACLE??

preciso que esta stored tenha um parametro de entrada por exemplo o valor 10, depois de processada executa um simples select, ond a condicao WHERE é: idade > parametro

esta stored deve retornar este select...

alguem dá uma ajuda???

B)

Posted

queres que a procedure te devolva o que exactamente?

o resultado do select ou o proprio select?

estás a utilizar que linguagem para chamar a storedprocedure? (pode ser importante para perceber que tipo de objecto é melhor retornar)

Posted

Obrigado pela dica!! 😄 ja andava á procura disto mas inda n tinha encontrado exemplo simples... afinal tinha a stored bem criada, mas não conseguia testar no oracle, mas no java recebe tudo direito... :S

Já agora, sabes como executar a stored no lado do oracle como se fosse para testes? tenho um paramentro de entrada (integer) e um de saida (sys_refcursor).

Obrigado B)

Posted

Agora só tens de adaptar isto ao que tu tens implementado.

Eu costumo usar o Toad for Oracle da Quest (é pago, mas dá muito jeito), que permite ver, executar, etc, etc os objectos.

A oracle tem uma ferramenta do genero que é gratuita, se calhar dava-te algum jeito uma ferramenta do genero.

-- para testes em pl/sql

-- tenho um package chamado REF_CURSOR_TEST onde está definido o cursor  (no specification)

-- a procedure GET_ACCOUNTS_PROCEDURE recebe a idade e o ref_cursor vazio e retorna-o preenchido.

DECLARE

  -- declarar variavel para receber o ref cursor

  v_refcursor  REF_CURSOR_TEST.T_ACCOUNTS_CURSOR;

BEGIN

  REF_CURSOR_TEST.GET_ACCOUNTS_PROCEDURE (idade, v_refcursor );

END;

Mas se fizeres uma pesquisa no google por ref_cursor encontras muitos exemplos... grande parte deles também com codigo java.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.