SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: craves585 en Miércoles 14 de Mayo de 2008, 20:26
-
Hola amigos..
esoy desarrollando un proyecto con matlab y postgres.. pero tengo un problema cuando necesito editar o modificar algun campo de la base de datos.
Se supone que uno utliza el update...cuando uno escribe whereclause .
dpacient = {cv8,cv7,cv9,cv10,cv11,cv1};
cpacient = {'direccion','telefono','edad','peso','estatura','fecha'};
con = database('postura','postgres','123456');
update(con,'paciente',cpacient,dpacient,'where identificacion=''DP6''')
donde DP6='91211996'
me genera este error
Error using ==> database.update at 180
Error:Commit/Rollback Problems
:hola:
-
Segun tengo entendido las sentencias SQL son estandar y el UPDATE se hace asi.
UPDATE nombre_tabla SET nombre_campo='nuevo_valor' where claveprimaria=1;
Esas sentencias se usan en Postgres desde consola y si se utiliza PHP u otro lenguaje para utilizar el Postgres supongo que debe utilizar las mismas sentencias SQL. Ahora no se si el ODBC que estes usando sobre Matlab tenga unas funciones especificas para modificar una base de datos.
Que driver estas usando para comunicar Postgres con Matlab ?
-
Segun tengo entendido las sentencias SQL son estandar y el UPDATE se hace asi.
UPDATE nombre_tabla SET nombre_campo='nuevo_valor' where claveprimaria=1;
Esas sentencias se usan en Postgres desde consola y si se utiliza PHP u otro lenguaje para utilizar el Postgres supongo que debe utilizar las mismas sentencias SQL. Ahora no se si el ODBC que estes usando sobre Matlab tenga unas funciones especificas para modificar una base de datos.
Que driver estas usando para comunicar Postgres con Matlab ?
Hello men..
Estoy trabajando con ODBC y el driver PostgreSQLANSI...