Arivaldo,
 
O que eu tinha dito anteriormente foi que existe a possibilidade de executar procedures de banco via comandos SqlImmediate e SqlPrepareAndExecute
em bancos Oracle e SQL Server, com os quais eu tenho mais experi�ncia. N�o conhe�o muito bem o Sysbase, at� porque j� h� algum tempo n�o tenho mais nenhum cliente que possua esta ferramenta, pois todos que a utilizavam migraram para SQL Server ou Oracle. Quis apenas alertar aos demais usu�rios de outros bancos de dados, para que n�o fique entendido como uma situa��o geral esta de n�o ser poss�vel executar stored procedures via estes comandos, sendo um caso espec�fico do Sybase. Por�m, agrade�o pela dica, caso algum dia eu precise voltar a desenvolver com Sybase.
 
----- Original Message -----
Sent: Friday, May 30, 2003 2:13 PM
Subject: RES: [sqlwin] Erro no comando INPUT

Henrique,

Com os comandos citados n�o � poss�vel executar Store Procedures no Sybase.

� necess�rio que incluir a library Sybsal32.apl e utilizar a fun��o SybExecuteProc ou SybExecuteProcEx. Assim � poss�vel executar a maioria dos comandos aceitos pela ferramenta Client do Sybase(SqlAdvantege/Wisql).

 

Arivaldo Domigos das Neves
�rea de Sistemas - (11) 55081391
HDI - Hannover International Seguros - Sempre com voc�!
Este e-mail pode conter informa��es confidenciais de propriedade exclusiva da Hannover International Seguros, n�o devendo ser utilizado, copiado ou revelado sem pr�via autoriza��o.

This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein and should delete this message.

-----Mensagem original-----
De: Henrique [mailto:[EMAIL PROTECTED]
Enviada em: quinta-feira, 29 de maio de 2003 11:56
Para: [EMAIL PROTECTED]
Assunto: Re: [sqlwin] Erro no comando INPUT

 

Ubirajara,

 

N�o conhe�o o comando INPUT do Sybase, mas posso garantir que � poss�vel executar procedures de banco via comandos SqlImmediate e SqlPrepareAndExecute e n�o apenas comandos insert, update, delete. Digo isto pois utilizo muito em meus programas chamadas a procedimentos de bancos tanto Oracle como SQL Server. O que eu sugiro � que voc� crie duas conex�es com duas handles distintas para os dois bancos dentro do seu aplicativo, uma para conectar com sua fonte dbf (ODBC) e outra para o Anywhere. Feito isso, voc� pode implementar um loop no programa, utilizando as duas handles, fazendo um select pegando todos os dados do dbf e jogando em vari�veis e a cada fetch que for executado na handle conectada ao dbf voc� faz um insert com a handle conectada ao Anywhere.

J� fiz muito isso para fazer cargas de DBF para Interbase, DBF para SQL Server, SQL Server para SQL Server, Paradox para SQL Server, Access para Interbase, Access para SQL Server, Oracle para SQL Server e por a� vai.

Espero ter ajudado,

 

Henrique

 


Henrique Carvalho
AHATec Consultoria Ltda
[EMAIL PROTECTED]
http://www.ahatec.com.br

 

 

 

----- Original Message -----

Sent: Thursday, May 29, 2003 9:38 AM

Subject: [sqlwin] Erro no comando INPUT

 

Caros CENTURI�ES bom dia!

 

Estou precisando da ajuda dos colegas para resolver o seguinte problema:

 

Como posso utilizar o comando INPUT do Sybase SQL Anywhere 5.0 dentro do CTD 1.5?

Estou tentando importar dados de um arquivo .DBF para um de minhas tabelas e o Centura reclama de erro no comando INPUT. Ser� que ele n�o aceita?

 

J� usei as seguintes linhas de comando:

Call SqlImmediate( 'input into ucl_vest_respostas from c:\\vestibular\\resp.dbf format dbaseiii')

Call SqlPrepareAndExecute( hSql, 'input into ucl_vest_respostas from c:\\vestibular\\resp.dbf format dbaseiii')

 

Onde est� o erro?  Ser� que existe uma forma de executar um comando com a mesma finalidade?

 

Desde j� agrade�o aos amigos.

 

Ubirajara Mattos

GTI/CPD

Centro Universit�rio Celso Lisboa / RJ

 

Responder a