none
Como ejecuto o llamo un Procedimiento Almacenado (Oracle) con ASP RRS feed

  • Pregunta

  •   Estoy desarrollando un proyecto web con asp (no es .net es asp puro)
    tengo un package al cual contiene 2 procedimentos almacenados, uno de ellos encargado de insertar datos a la tabla.
    lo he podido compilar en el toad y me funciona muy bien.

    el problema es cuando lo llamo desde asp me da el siguiente error

    -2147217900
    ora-06550: line 1, column 7: pls-00306: wrong number or types of arguments in call to 'ingresa_pedido' ora-06550: line 1, column 7: pl/sql: statement ignored


    este es el codigo asp

    set conn = server.createobject("adodb.connection") 
    conn.open cadenaconexion

    set pobjrec = server.createobject( "adodb.recordset" )
    set pobjcom = server.createobject( "adodb.command" )

    vvar_nombre = "alexis"
    vvar_direccion = "aki"
    vvar_id_comuna =1
    vvar_id_ciudad = 1
    vvar_id_cliente = 1
    vvar_id_producto = 1
    vvar_id_trabajo = 1
    vvar_fecha ="01/01/1900"
    vvar_plazo_cotizacion = 3
    vvar_observacion ="hola"
    vvar_modifica_suministro = 1

    with pobjcom 
        .activeconnection = conn 
        .commandtext = "pkg_actualiza_pedido.ingresa_pedido" 
        .commandtype = 4 
        .parameters.refresh 
        .parameters("@var_nombre") = vvar_nombre 
        .parameters("@var_direccion") = vvar_direccion 
        .parameters("@var_id_comuna") = vvar_id_comuna 
        .parameters("@var_id_ciudad") = vvar_id_ciudad 
        .parameters("@var_id_cliente") = vvar_id_cliente 
        .parameters("@var_id_producto") = var_id_producto 
        .parameters("@var_id_trabajo") = vvar_id_trabajo 
        .parameters("@var_fecha") = vvar_fecha 
        .parameters("@var_plazo_cotizacion") = vvar_plazo_cotizacion 
        .parameters("@var_observacion") = vvar_observacion 
        .parameters("@var_modifica_suministro") = vvar_modifica_suministro 
        .execute
    end with
    martes, 10 de febrero de 2009 19:43