Página 1 de 1

only read

Enviado: Seg, 17 Mar 2008 2:00 pm
por fernandagigabyte
pessoal to tentando inserir um registro usando java no oracle 10g Expression Edition, mas dá erro:


java.sql.SQLException: [Oracle][ODBC][Ora]ORA-01456: não é possível executar a operação de inserção/deleção/atualização em uma transação READ ONLY


que instrução posso usar para habilidar a escrita?
já dei permissão de dba para o usuário, mas mesmo assim dá erro.

Valeu!

Enviado: Seg, 17 Mar 2008 2:28 pm
por ruevers
Amigo
tenta dar um commit ou rollback antes disso....

Enviado: Seg, 17 Mar 2008 3:22 pm
por Dulima-SP
Seu banco esta aberto para inserção de dados?

Enviado: Ter, 18 Mar 2008 2:09 pm
por fernandagigabyte
Dulina, não sei. Como posso saber se está aberto?
Um conhecido me comentou que poderia ser algum impedimento da ferramenta que estou usando para desenvolver o java, que no caso é o JCreator, e ele não está habilitado para inserir registro no oracle. tem alguma coisa a ver? pois a tabela eu consegui criar através desta ferramenta.

Quanto ao commit e o roolback eles não cancelam a transação?

Enviado: Seg, 24 Mar 2008 12:03 pm
por ruevers
Então, esse era o objetivo...fazer um teste criança...eu chequei o erro e pede pra fazer esse teste.

commit ===seria pra tornar a alteração definitiva.

rollback ===é pra voltar as alterações.

Enviado: Qua, 26 Mar 2008 2:28 pm
por Dulima-SP
pelo pouco que sei de ADM de banco..
essa instancia so esta disponivel para Leitura.... peça para o DBA revificar se realmente o banco esta para leitura....
Caso você seja o DBA...

tente rodar esse Script

Selecionar tudo

Alter database open
se não der certo da um Berro ai....