Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
MCampestrini
Valued Contributor

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
1 Solution

Accepted Solutions
MCampestrini
Valued Contributor

Re: Problemas chamando procedures SQL no Oracle

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
3 Replies
pablolabbe
Valued Contributor II

Re: Problemas chamando procedures SQL no Oracle

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);

MCampestrini
Valued Contributor

Re: Problemas chamando procedures SQL no Oracle

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
Valued Contributor II

Re: Problemas chamando procedures SQL no Oracle

Isso é importante também.