Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Marcio_Campestrini
Specialist
Specialist

Problemas chamando procedures SQL no Oracle

Olá!

Eu estou enfrentando um problema quando tento chamar uma procedure no Oracle.

Estou conectando ao banco via ODBC32, e quando eu executo o aplicativo no desktop, ele funciona; mas, quando eu rodo o aplicativo via o QMC eu recebo a mensagem abaixo:

17/12/2014 16:40:44: 0144        Call insere_resumo_agente_ano(1, 201411, 1802581.3799994)

17/12/2014 16:40:44:         Error: SQL##f - SqlState: S1000, ErrorCode: 1456, ErrorMsg: [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

17/12/2014 16:40:44:         ORA-06512: em "QLIKVIEW.INSERE_RESUMO_AGENTE_ANO", line 43

17/12/2014 16:40:44:         General Script Error

E esse erro ocorre somente após executar uma vez com sucesso.

Marcio

Márcio Rodrigo Campestrini
Labels (1)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist
Author

Bom dia Pablo

Eu fiz o que você sugeriu, mas para funcionar tive também que setar a opção "Open Databases in Read and Write mode" no editor.

Obrigado pela grande ajuda.

Márcio

Márcio Rodrigo Campestrini

View solution in original post

3 Replies
pablolabbe
Luminary Alumni
Luminary Alumni

Olá Marcio,

Coloque o parametro is write na conexão ODBC depois da senha. Na conexão via OLEDB funciona, mas via ODBC não testei.

ODBC CONNECT TO DBName (XUserId is UserID, XPassword is Pwd  mode is write);

Marcio_Campestrini
Specialist
Specialist
Author

Bom dia Pablo

Eu fiz o que você sugeriu, mas para funcionar tive também que setar a opção "Open Databases in Read and Write mode" no editor.

Obrigado pela grande ajuda.

Márcio

Márcio Rodrigo Campestrini
pablolabbe
Luminary Alumni
Luminary Alumni

Isso é importante também.