Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/10/2012, 14:56
dorer
 
Fecha de Ingreso: mayo-2012
Ubicación: Lima
Mensajes: 14
Antigüedad: 12 años
Puntos: 1
Pregunta Respuesta: llamar stored procedure

Hola nuevamente, tengo este SP-----lo q hace es hacer select a una tabla y enviar un codigo.
Código:
PROCEDURE SPX_DOCUME_X_COBRAR_AGREGA_SPS(
   
   VO_CH_NRO_CUENTA         IN  REGIS_DOC.NRO_CUENTA %TYPE,
   VO_CH_OUT_NRO_CUENTA     OUT REGIS_DOC.NRO_CUENTA %TYPE,
   VO_CH_COD_SOC            OUT REGIS_DOC.COD_SOC % TYPE,
   VO_CH_NOM_SOC            OUT REGIS_DOC.NOM_SOC %TYPE,
   VO_NU_COD_ERR            OUT NUMBER,
   VO_VA_MSJ_ERR            OUT VARCHAR2,
   VO_CUR_CURSOR            OUT CUR_RETURN 
)
IS
  BEGIN
     -- consultar tabla
       OPEN VO_CUR_CURSOR FOR
       
         SELECT RD.NRO_CUENTA,SN.COD_SOC,SN.NOM_SOC
         FROM REGIS_DOC RD,SOCIO_NEGO SN
         WHERE SN.COD_SOC=RD.COD_SOC
         ;


 -- Indicar ejecucion sin errores
   VO_NU_COD_ERR := 0;
   VO_VA_MSJ_ERR := '';

EXCEPTION
      WHEN OTHERS THEN
         VO_NU_COD_ERR := -1;
         VO_VA_MSJ_ERR := 'Error Store: SPX_DOCUME_X_COBRAR_SPI '|| CS_ENTER ||
                 SQLERRM || CS_ENTER || DBMS_UTILITY.FORMAT_ERROR_BACKTRACE;

END SPX_DOCUME_X_COBRAR_AGREGA_SPS;
estoy en el evento click de mi button mostrar y tengo este codigo con el cual quiero que me ayuden a acondicionarlo con mi SP . Necesito su ayuda con este problema!!

Código vb:
Ver original
  1. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  2.         Dim x As Exception
  3.         Dim Ds As New DataSet()
  4.         Dim Oraclecon As OracleConnection = New OracleConnection("Server= servidor/xe;Uid=usuario;Pwd=clave")
  5.  
  6.  
  7.         Oraclecon.Open()
  8.  
  9.  
  10.         Dim myCMD As New OracleCommand()
  11.         myCMD.Connection = Oraclecon
  12.         myCMD.CommandText = "ERP_DOCUME_X_COBRAR.SPX_DOCUME_X_COBRAR_AGREGA_SPS"
  13.         myCMD.CommandType = CommandType.StoredProcedure
  14.         myCMD.Parameters.Add(New OracleParameter("VO_CH_NRO_CUENTA", OracleType.Number)).Value = 123
  15.         'myCMD.Parameters.Add(New OracleParameter("io_cursor", OracleType.Cursor)).Direction = ParameterDirection.Output
  16.  
  17.         Dim MyDA As New OracleDataAdapter(myCMD)
  18.  
  19.         Try
  20.             MyDA.Fill(Ds)
  21.         Catch x
  22.             MessageBox.Show(x.Message.ToString)
  23.         End Try
  24.  
  25.         DataGridView1.DataSource = Ds.Tables(0)
  26.  
  27.         Oraclecon.Close()
  28.     End Sub

Última edición por dorer; 30/10/2012 a las 14:58 Razón: Fallta de informacion