Oracle - por favor necesito ayuda con el error PLS-00306

 
Vista:

por favor necesito ayuda con el error PLS-00306

Publicado por ferdi (1 intervención) el 24/04/2007 09:40:13
wenas

estoy aciendo una aplicacion en visual basic contra oracle y necesito devolver el campo observaciones de la tabla semaforos para lo que utilizo un cursor. el paquete en el que se encuentra la funcion es el siguiente:

CREATE OR REPLACE PACKAGE observaciones AS
type empcur is ref CURSOR;
FUNCTION obtener_observ(pieza IN VARCHAR2) RETURN empcur;
END observaciones;

CREATE OR REPLACE PACKAGE BODY observaciones AS
FUNCTION obtener_observ(pieza IN VARCHAR2) RETURN empcur as pcursor empcur;
BEGIN
OPEN pcursor for
SELECT observaciones FROM semaforos WHERE cod_pieza=pieza;
RETURN(pcursor);
END obtener_observ;
END observaciones;

el codigo que utilizo en visual para acceder al paquete es el siguiente

Public Function observaciones(pieza As String) As Recordset
Dim comando As New adodb.Command
Dim objcontext As ObjectContext
conectar
Set objcontext = GetObjectContext ' abre la transaccion
With comando
rs.CursorLocation = adUseClient
.CommandType = adCmdStoredProc
.CommandText = "observaciones.obtener_observ"
.Parameters.Append .CreateParameter(, adChar, adParamInput, 14, pieza)
.ActiveConnection = con
.Execute
End With
rs.ActiveConnection = Nothing
Set observaciones = rs
Set rs = Nothing
con.Close
Set con = Nothing
If Not objcontext Is Nothing Then
If objcontext.IsInTransaction Then objcontext.SetComplete
Set objcontext = Nothing
End If
Exit Function
End Function

y el error que me da es este

Error '-2147217900 (80040e14)' en tiempo de ejecucion:
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'OBTENER_OBSERV'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

Si alguien me puede ayudar se lo agradeceria mucho porque lo necesito para el curro y llevo un par de dias que no se por donde cojerlo.

gracias de antemano!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:por favor necesito ayuda con el error PLS-00306

Publicado por dfgf (1 intervención) el 22/01/2010 20:34:33
Tas al horno flaco
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar