sexta-feira, 17 de dezembro de 2010

Execute Immediate para Funções

 

DECLARE

  plsql_block VARCHAR2(2000);

BEGIN

  --montando a string sql

  plsql_block := 'BEGIN atualiza_flag(:Codigo, :snimpressao, :dtimpressao); END;';

  --executando a string que contem plsql_block

  EXECUTE IMMEDIATE plsql_block USING 5, 'S', SYSDATE;

  --agora, mostrando que também é possível executar a rotina sem a necessidade de usar a variavel plsql_block

  EXECUTE IMMEDIATE 'BEGIN atualiza_flag(:Codigo, :snimpressao, :dtimpressao);' USING 112, 'S', SYSDATE;

END;

Nenhum comentário :

Postar um comentário

Related Posts Plugin for WordPress, Blogger...