procedimiento almacenado de oracle desde matlab
Publicado por vic (1 intervención) el 03/03/2005 08:29:56
Hola.
Tengo un pequeño problema.
Quiero ejecutar un procedimiento almacenado de Oracle desde Matlab.
Segun pone en la documentacion de matlab esto se puede realizar con la funcion exec, como por ejemplo:
curs=exec(con, '{call SELECCIONAR_RECTA (1,1,2)}'
donde con es la conexion a Oracle, SELECCIONAR_RECTA el nombre del procedimiento y (1,1,2) los parametros de entrada del procedimiento.
El resultado que da es:
curs =
Attributes: []
Data: 0
DatabaseObject: [1x1 database]
RowLimit: 0
SQLQuery: '{call SELECCIONAR_RECTA (1,1,2)}'
Message: 'No ResultSet was produced'
Type: 'Database Cursor Object'
ResultSet: 0
Cursor: 0
Statement: 0
Fetch: 0
Segun indica no se han obtenido resultados pero en realidad, probando ese procedimiento en Oracle con esos parametros muestra resultado.
No se si estoy haciendo algo mal o que pasa. Agradeceria mucho vuestras respuestas
Muchas gracias.
Tengo un pequeño problema.
Quiero ejecutar un procedimiento almacenado de Oracle desde Matlab.
Segun pone en la documentacion de matlab esto se puede realizar con la funcion exec, como por ejemplo:
curs=exec(con, '{call SELECCIONAR_RECTA (1,1,2)}'
donde con es la conexion a Oracle, SELECCIONAR_RECTA el nombre del procedimiento y (1,1,2) los parametros de entrada del procedimiento.
El resultado que da es:
curs =
Attributes: []
Data: 0
DatabaseObject: [1x1 database]
RowLimit: 0
SQLQuery: '{call SELECCIONAR_RECTA (1,1,2)}'
Message: 'No ResultSet was produced'
Type: 'Database Cursor Object'
ResultSet: 0
Cursor: 0
Statement: 0
Fetch: 0
Segun indica no se han obtenido resultados pero en realidad, probando ese procedimiento en Oracle con esos parametros muestra resultado.
No se si estoy haciendo algo mal o que pasa. Agradeceria mucho vuestras respuestas
Muchas gracias.
Valora esta pregunta


0