Stpred Procedure

  • Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 18 anos atrás por Anônimo.
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #74839
    Anônimo
    Convidado

    Estou com problemas para chamar um stored procedure no banco oracle passando um prarametro que e a senetenca completa.
    esta e a minha stored procedure
    PROCEDURE sp_Query
    (
    str in varchar2,
    cur_query OUT T_CURSOR
    )
    IS
    BEGIN
    Execute Immediate str ;
    END sp_Query

    esta e a chamada dela
    cmd.CommandText = “GLOBAL.sp_Query”
    cmd.CommandType = CommandType.StoredProcedure
    cmd.Parameters.Add(“str”, OracleType.VarChar).Value = “open cur_query for Select nome,endereco FROM cad001 WHERE matricula < 5000" cmd.Parameters.Add("cur_query", OracleType.Cursor).Direction = ParameterDirection.Output o erro e o seguinte ORA-00900: instru??o SQL inv?lida se eu substituir este comando dentro da store procedure (Execute Immediate str ) pela senten?a(open cur_query for Select nome,endereco FROM cad001 WHERE matricula < 5000) funciona certo. O que eu preciso e que funcione passando a senten?a como par?metro.

Visualizando 1 post (de 1 do total)
  • Você deve fazer login para responder a este tópico.
plugins premium WordPress