Ocilib.

ocilib é uma biblioteca de código aberto, escrita em C, que acessa os bancos de dados Oracle.
Baixe Agora

Ocilib. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Vince Rogier
  • Site do editor:

Ocilib. Tag


Ocilib. Descrição

O Ocilib é uma biblioteca de código aberto, escrita em C, que acessa os bancos de dados Oracle. O Ocilib é uma biblioteca de código aberto, escrita em C, que o Access Oracle Databases.Cilib Project encapsula o OCI (Oracle Chamada Interface - uma interface de programação de baixo nível fornecida pela Oracle) que é uma poderosa, mas complexa API.OCILIB é construída no topo da OCI , escondendo sua complexidade e propõe uma API mais simples, legível e reutilizável. O Ocilib é gratuito (Open Source - LGPL) e seu código-fonte é a plataforma Independant.it oferece até 150 apis simples e diretas. Ativar o arquivo? $ cd ocilib-x.y.z? $ ./Configure? $ ./make? $ ./make install (você precisa `su` para fazer a instalação)? Certifique-se de que o caminho da biblioteca do Oracle e o caminho da biblioteca Ocilib seja definido em sua variável de biblioteca compartilhada (lb_library_path, ....) Aqui estão algumas características importantes de "Ocilib": · Código Código ISO C (C90, exceto de alguns protótipos WChar C99) · Codificação muito fácil · Ligação de dados · Suporta ligação estática / compartilhada da Oracle · Pode carregar o OCI libs no tempo de execução (sem bibliotecas Oracle necessárias no tempo de compilação) · Suporte completo Unicode · Multi linha buscando · Transações Globais · Cursors. · Blocos PL / SQL · Lob (blob / clob / bfiles) · Longas datatype (operações por partes) · Fornece funções formatadas "todas em uma" (like printfs) · Menor uso de memória possível · Gestão de data / hora · Manipulação de erros · Descrever objetos de banco de dados · Grandes performances (encapsulamento reto da OCI) · Testado contra vazamentos de memória. Compatibilidades: · As fontes atuais são puras ISO C e devem compilar com qualquer compilador compatível com C90 (versão ANSI) e compilador compatível com C90 / 99 (versão Unicode). · Nenhum código de plataforma dependente (exceto para o carregamento de tempo de execução, se suportado) Foi compilado e testado com: · GCC 4.21 no Linux (OpenSUSE 10.3, RedHat Server) · Compilador MSC (VC6 / VS2005) (Windows 2000, XP, Vista) As bibliotecas foram testadas contra: · Oracle 8i. · Oracle 9i. · Oracle 10g. · Oracle 11g. O que há de novo nesta versão: Adicionado comando SQL e recuperação do verbo: · Adicionado OCI_GETSQLVERB () · Adicionado oci_getsqlcommand () · Adicionado constantes OCI_SFC_XXXX para os códigos de comando 124 Oracle SQL Suporte adicionado para erros alojados para matriz DML: · Adicionado oci_errorgetrow () · Adicionado oci_getbatcherror () · Adicionado oci_getbatcherrrorcount () · Demo atualizada da interface da matriz (demo / array.c) Suporte LOB estendido: · Adicionado oci_lobgetmaxsize () · Adicionado OCI_LOBFLUSH () API de coleta estendida: · Adicionado OCI_CollClear () · OCI_COLLTRIM MODIFICADO (), OCI_COLLGOLLETMAX (), OCI_COLLGLETSIZE () que agora toma ou retorne "Int não assinado" em vez de "int" tipo · OCI_Colltrim modificado () para aceitar um valor zero como número de elementos para aparar API de ligação modificada e estendida: · Adicionado oci_bindsetnull () · Adicionado oci_bindsetnullatpos () · Adicionado OCI_BINDISNULL () · Adicionado oci_bindisnullatpos () · Chamadas OCI_SETNULLXXX () modificadas que agora são definidas como macros obsoletos em torno de chamadas OCI_BINDSETXXX () Extended oci_immediatiatexxx () API: · Adicionado suporte ausente para objetos, coleção e ref · Adicionado oci_arg_object, oci_arg_collection e oci_arg_ref Extended oci_xxxfmt () API: · Suporte adicionado para refs · Identificador de token adicionado '% r' para refs Miscellânea mudanças: · Adicionado OCI_PING () · Adicionado Tipo de Exceção OCI_ERR_CREATE_OCI_Invironment Se a alça interna do ambiente do Oracle OCI não puder ser alocada · Documentação atualizada (página) · Script de configuração do GNU modificado: A sequência de pesquisa da pasta da Biblioteca do Oracle OCI é agora: lib32, lib, lib64 Fixos diversos: · Corrigido OCI_Collassign () que estava atribuindo a coleta de destino à coleta de origem · Corrigido qualificador de constituente ausente em alguns protótipos de funções de caminho direto · Corrigido OCI_ELEMSETXXX () para tipos numéricos que retornavam false para a coleta local · Corrigidas tabelas PL / SQL vinculadas para tipos não escalares (valores errados tratados desde v3.2.0) · Corrigiu possível recursividade infinita ao chamar algumas chamadas oci_errorgetxxx () dentro de um manipulador de erros na inicialização Ocilib · Mensagem de erro fixa Se o Oracle compartilhada lib não foi encontrado: o nome da Libray não estava correto em compilações Unicode · Corrigido OCI_GETSTRING (): em Charset Mixed Builds, a string retornada foi truncada para colunas numéricas · Função interna fixa OCI_Movestring () para embalagem / expansão do buffers de string no local Corrigido dentro / fora ou fora das cadeias: · O indicador de ligação agora não é redefinido para "não nulo" após uma chamada de execução se a instrução for PL / SQL Code Corda larga ligações nas plataformas de Unixes (compilações mistas e unicode): · O caractere nulo à direita estava faltando se a cadeia ligada tivesse sido reduzida por algum código PL / SQL ou usuário · Inicialização interna da matriz de ligação de lentes de dados: o Len estava incluindo caractere de terminador nulo e pode levar a algumas corrupções de memória · Corrigido alguns códigos de exemplo demo · Corrigido cálculo de compensações de subjects de OCI_Object Internal em seus pais. Problemas fixos com indicadores nulos internos OCI_ELEM: · Em alguns casos, um segfault causado por um ponteiro nulo poderia acontecer · Para alças OCI_Object Holded por uma alça OCI_ELEM, o objeto Indicador Interno do Objeto não foi adequado / retretizado


Ocilib. Software Relacionado

Python-ldap.

Uma API orientada a objetos para acessar servidores de diretório LDAP de programas Python. ...

210

Download