Sybase :: CTLib.

sybase :: ctlib é uma API da Biblioteca do Cliente Sybase.
Baixe Agora

Sybase :: CTLib. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Michael Peppler
  • Site do editor:
  • http://search.cpan.org/~mewp/

Sybase :: CTLib. Tag


Sybase :: CTLib. Descrição

Sybase :: CTLib é uma API da Biblioteca do Cliente Sybase. Sinopse Use Sybase :: CTLIB; $ dbh = sybase :: ctlib-> Novo ('usuário', 'pwd', 'server'); $ dbh-> ct_execute ("Select * do mestre..sysprocesses"); Enquanto ($ dbh-> ct_results ($ restype) == cs_sucedceed) {if ($ restype == cs_cmd_fail) {warn "comando falhou!"; Next; } Próximo a menos que $ DBH-> CT_Fetchable ($ restito); while (@data = $ dbh-> ct_fetch) {Imprimir "@datan"; }} Sybase :: ctlib implementa um subconjunto da API da Biblioteca do Cliente do Sybase Open Client. Na maior parte, a sintaxe é a mesma ou muito semelhante à versão da linguagem C, embora em alguns casos a sintaxe varie um pouco para tornar a vida do programador Perl um pouco mais fácil. É uma boa ideia ter a Biblioteca do Sybase Client Manual de referência disponível ao escrever Sybase :: Programas CTLIB. Os manuais Sybase estão disponíveis on-line em http://sybooks.sybase.com/. Este manual não é um substituto para os manuais do Sybase da Biblioteca de Clientes - é principalmente destinado a ilustrar as diferenças entre as versões Perl e C da API e para dar uma compreensão básica das APIs.General Informações da Biblioteca Básica da Básica (CTLib ) É para enviar um comando para o servidor e, em seguida, processar quaisquer resultados e buscar dados conforme necessário. Os comandos podem ser enviados como SQL simples com uma ou mais declarações, ou podem ser enviadas como chamadas de procedimento remoto (RPCS) .ctlib pode se conectar e interagir com qualquer tipo de servidor que entenda o protocolo do Sybase Tabular Data Stream (TDS). Isso significa que você pode usar o CTLIB para se conectar a um servidor de banco de dados Sybase, um servidor de replicação ou qualquer outro tipo de servidor que foi construído com o servidor aberto API. A solicitação típica do banco de dados é iniciada com uma chamada para CT_execute () com o comando sql para ser executado. Isso envia a solicitação para o servidor. Você é a chamada ct_results ($ resty) em um loop até que ele pare de retornar cs_suceed. CT_Results () Define o $ restype (o tipo de resultado) para cada conjunto de resultados. Alguns dos tipos de resultados não incluem quaisquer linhas feticíveis, daí a rotina CT_Fetchable () que retorna true se um valor de $ resty é um que inclua dados feticíveis: $ dbh-> ct_execute ("selecione * do mestre..sysprocesses"); Enquanto ($ dbh-> ct_results ($ restype) == cs_sucedceed) {if ($ restype == cs_cmd_fail) {warn "comando falhou!"; Next; } Próximo a menos que $ DBH-> CT_Fetchable ($ restito); while (@data = $ dbh-> ct_fetch) {Imprimir "@datan"; }} ct_execute () retornará cs_fail se houver um erro no lado do cliente. Erros que ocorrem no servidor serão relatados através do manipulador de retorno de chamada da mensagem do servidor (consulte CT_Callback ()), e na maioria dos casos resultará em um valor de $ resty de cs_cmd_fail.in o caso de um erro ocorrendo dentro de um procedimento armazenado ou acionar o O erro não é relatado através de um resto cs_cmd_fail $. Em vez disso, o status de retorno do procedimento armazenado ($ restype de cs_status_result) está definido como -4.it é uma boa ideia para verificar se há condições de erro em linha (ou seja, verifique o valor de retorno de todas as chamadas da API), para verificar o valor de $ resty retornado de CT_Results () para um possível status cs_cmd_fail, para verificar qualquer valor de status do procedimento armazenado (conjunto de resultados cs_status_result) para um valor negativo (que geralmente indica que ocorreu um erro no procedimento armazenado), e instalar manipuladores de erro de servidor e do cliente via ct_callback () para sinalizar quaisquer erros (servidor ou mensagens do cliente onde o valor de $ severidade é maior que 10). Requisitos: · Perl.


Sybase :: CTLib. Software Relacionado

DBD :: wtsprite.

dbd :: wtsprite é uma extensão perl para o DBI, fornecendo emmulação de banco de dados via arquivos planos. ...

142

Download