Pesquisa resultou em 651 ocorrências: +SQLMix
Termo pesquisado: +sqlmix
- 07 Mai 2026 15:13
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Montei um exemplo para acessar um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado ...
- 07 Mai 2026 09:37
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Montei um exemplo para acessar um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado ...
Montei um exemplo para acessar um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado ...
- 05 Mai 2026 12:07
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Por uma questão específica do projeto em questão, teria que ser com SQLMIX mesmo.
- 05 Mai 2026 11:47
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Montei um exemplo para acessar um banco SQL usando Harbour e SQLMIX, conecta, tudo ok, porém, não consigo gravar em uma tabela, tento usar via SQL ( insert into nome_tabela values (xx, xxx, xxx) ) e via tabela->(dbappend), nenhuma das formas funciona, alguém tem alguma sugestão ?
Obrigado
Dúvida ...
- 03 Mai 2026 15:19
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá
Foi o que eu disse...MSDN_7 escreveu: 02 Mai 2026 14:02 Agora a IA ajudou...rsss
inserindo após o INSERT o trecho de código :
Código: Selecionar todos
rddInfo( RDDI_EXECUTE, "COMMIT" )
alxsts escreveu:Talvez falte um COMMIT. Alguns SGBD não fazem isto automaticamente.
- 02 Mai 2026 14:37
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Tem mais essas dicas aqui, para evitar ficar mandando commit a cada sentença SQL no Oracle.
NÃO TESTEI!
rddInfo( RDDI_EXECUTE, "SET AUTOCOMMIT ON" )
Ou essa quando abrir a conexão:
cConn := "DBE=ORA;LOG=usuario/senha@instancia;AUTOCOMMIT=Y"
Ou seja:
oCon := RDDInfo( RDDI_CONNECT ...
Tem mais essas dicas aqui, para evitar ficar mandando commit a cada sentença SQL no Oracle.
NÃO TESTEI!
rddInfo( RDDI_EXECUTE, "SET AUTOCOMMIT ON" )
Ou essa quando abrir a conexão:
cConn := "DBE=ORA;LOG=usuario/senha@instancia;AUTOCOMMIT=Y"
Ou seja:
oCon := RDDInfo( RDDI_CONNECT ...
- 02 Mai 2026 14:05
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Como fiz o mesmo questionamento no fórum internacional, acabei de postar a solução direcionando para esse link do fórum, ajudando mais pessoas.
- 02 Mai 2026 14:02
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
... fisicamente no banco ORACLE, problema resolvido, muito obrigado !
fica aqui o registro para quem for precisar um dia, em todos os outros bancos, os exemplos que usam SQLMIX funcionam 100%, porém....se vc for usar o ORACLE, ai tem que usar o COMMIT junto senão não grava no banco.
Abraços Itamar !
fica aqui o registro para quem for precisar um dia, em todos os outros bancos, os exemplos que usam SQLMIX funcionam 100%, porém....se vc for usar o ORACLE, ai tem que usar o COMMIT junto senão não grava no banco.
Abraços Itamar !
- 02 Mai 2026 14:00
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Tenta esse:
Tenta esse:
Código: Selecionar todos
// Força o commit no Oracle
rddInfo( RDDI_EXECUTE, "COMMIT" )- 02 Mai 2026 13:56
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Inseri no código principal :
também tem (no começo do fonte principal) :
mas, aparece o erro dizendo que DBI_SQL_AUTOCOMMIT não existe, e claro, buscando dentro do .CH, não existe mesmo.
a IA ajuda e não ajuda né !
Código: Selecionar todos
DBInfo( DBI_SQL_AUTOCOMMIT, .T. )Código: Selecionar todos
#include "dbinfo.ch"a IA ajuda e não ajuda né !
- 02 Mai 2026 13:55
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Perguntei se podia mandar o COMMIT na sentença SQL, mas infelizmente ou fica ativado ou fica mandando depois toda vez que usar INSERT, UPDATE...
Perguntei se podia mandar o COMMIT na sentença SQL, mas infelizmente ou fica ativado ou fica mandando depois toda vez que usar INSERT, UPDATE...
- 02 Mai 2026 13:35
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
- 02 Mai 2026 13:35
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Isso eu não sabia, o que a IA disse depois, qual o comando ?
- 02 Mai 2026 13:33
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Olá!
Infelizmente, eu não fiz testes com Oracle.
Mas achei isso aqui perguntando para IA. Parece que precisa do commit.
Infelizmente, eu não fiz testes com Oracle.
Mas achei isso aqui perguntando para IA. Parece que precisa do commit.
- 02 Mai 2026 13:25
- Fórum: SQL
- Tópico: Harbour + SQLMIX
- Respostas: 31
- Exibições: 3316
Re: Harbour + SQLMIX
Vamos por etapas, com certeza algo eu fiz errado :
Código para conectar ao banco Oracle :
rddSetDefault( "SQLMIX" )
/*
conectar com o banco : oracle
*/
cRDD := "SQLMIX"
oCon := RDDInfo( RDDI_CONNECT, {"OCILIB", "localhost", "system", "102030", "oracle18c"}, cRDD )
IF oCon == NIL
alert("Erro ...
Código para conectar ao banco Oracle :
rddSetDefault( "SQLMIX" )
/*
conectar com o banco : oracle
*/
cRDD := "SQLMIX"
oCon := RDDInfo( RDDI_CONNECT, {"OCILIB", "localhost", "system", "102030", "oracle18c"}, cRDD )
IF oCon == NIL
alert("Erro ...