Funciona!
La soluci�n es la que me hab�is dado, pero necesitaba que se compilara con el COMMIT(*NONE) de una forma "autom�tica".
Al final he encontrado esta opci�n que me permite hacer lo mismo.
C/EXEC SQL
C+ Set Option Commit = *None
C/END-EXEC
C+ Set Option Commit = *None
C/END-EXEC
Gracias a todos!
On Apr 1, 2005 4:29 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
A lo mejor es porque no compilas el programa con la opci�n COMMIT(*NONE).-----Mensaje original-----
De: Carlos Portoles [mailto:[EMAIL PROTECTED]]
Enviado el: viernes, 01 de abril de 2005 16:22
Para: [email protected]
Asunto: Problema con DELETE en SQLRPGLEHola a todos/as!Tengo un problema con un DELETE en un programa SQLRPGLE.La instrucci�n es la siguienteC/Exec Sql
C+ Delete from FILE
C+ Where DATE < :OldDate
C/End-ExecEn interactivo, desde el STRSQL me permite borrar registros, pero al ejecutarlo desde programa me da el siguiente error.Member FILE not journaled to journal *N.
FILE in LIBRARY not valid for operation.
SQLCODE = -7008SQLSTATE=55019Estoy depurando con UPDPROD(*YES)El fichero lo acabo de crear yo mismo. Es un f�sico con claves y no tiene opciones de compilaci�n ex�ticas.Que tiene que ver el journal?Message . . . . : Member FILE not journaled to journal *N.
Cause . . . . . : Member FILE file FILE in library LIBRARY is not
journaled to journal *N in library *N for commitment definition 88.
The journal specified is used by commitment definition 88. If *N is
specified for the journal, the file is not journaled. If the file is a
logical file, all based-on physical files may not be journaled to the same
journal as required by commitment control.
Recovery . . . : Ensure the file being opened is journaled. For logical
files, make sure that the based-on physical files are journaled to the same
journal.Puede ser que el SQL se este peleando con el COMMIT?Alguien tiene alguna idea de que puede estar pasando?GraciasCarlos
