Oracle

Versão:
2023.1
Last modified: August 11, 2021
Type of Support

Leitura e gravação; no banco de dados

Validated On

Versão do banco de dados: 12c e 19c
 Versão de cliente ODBC: 1.4.10.1010

Ferramentas do Alteryx usadas para conexão

Processamento de fluxos de trabalho padrão

Processamento de fluxos de trabalho no banco de dados

Link
Blue icon with database being plugged in.

Ferramenta Conectar Na BD

Link
Blue icon with a stream-like object flowing into a database.

Fluxo De Trabalho Na Ferramenta

  • O provedor OLEDB versão 10.02.00.01 de 64 bits tinha problemas com decimais fixos. A Alteryx recomenda o uso do driver 11g ou mais recente.
  • A conexão do Oracle usa a biblioteca OCI (Oracle Call Interface) para se conectar ao banco de dados do Oracle. Essa biblioteca faz parte do software Cliente instalado com o banco de dados.
  • O Oracle OLEDB não é compatível com as ferramentas da categoria No Banco de Dados. Use ODBC ou OCI.

Procedimentos armazenados

O Alteryx dá suporte a múltiplas instruções SQL de múltiplas linhas para procedimentos armazenados do Oracle. O Alteryx Engine não é utilizado ao executar um procedimento armazenado. Essa execução ocorre inteiramente no servidor do banco de dados.

Para acessar os procedimentos armazenados para sua conexão:

Acessar procedimentos armazenados

  1. Arraste a ferramenta Dados de Entrada, Dados de Saída ou Executar Comando para a tela Alteryx Designer.
  2. Clique na seta suspensa Conectar a um arquivo ou banco de dados e selecione a conexão do banco de dados Oracle.
  3. Na janela de configuração da ferramenta Dados de Entrada, selecione Instrução pré-SQL ou Instrução pós-SQL. Você pode inserir uma ou mais instruções na guia Editor SQL, ou pode selecionar em uma lista de procedimentos armazenados.
  4. Na janela Instrução pré-SQL ou Instrução pós-SQL e na guia Procedimentos armazenados, visualize o parâmetro e o tipo de dados e, em seguida, insira o valor para cada parâmetro de procedimento armazenado para conexão OCl, ODBC e OLEDB. Selecione o procedimento armazenado desejado e clique em OK.
    • A seleção de um procedimento armazenado substitui o que está no campo. Os procedimentos armazenados não podem ser acessados para uma conexão Oracle a partir do menu Opções de formato de arquivo de tabela ou consulta.
    • Somente os procedimentos armazenados com os parâmetros IN serão listados.
    • Os tipos de dados Oracle podem diferir na forma como eles são mapeados para o Alteryx, dependendo se a conexão é OLI, ODBC ou OLEDB.
    • Os parâmetros de cadeia de caracteres devem ser inseridos entre aspas simples ( ' ).
    • A sintaxe SQL para chamar o procedimento armazenado no Oracle deve estar no formato CALL "sproc_name" (parâmetro opcional1, parâmetro opcional2, ...).
    • Quando utilizado em uma entrada, o valor em deve representar um valor dentro do banco de dados.
    • Você pode escolher se as guias Editor SQL ou Procedimentos armazenados devem abrir por padrão. A guia padrão é Procedimentos armazenados quando não há texto na guia Editor SQL.

Tipo de dados sem suporte

Os seguintes tipos de dados não são compatíveis e não podem ser inseridos no campo de valor do parâmetro de procedimentos armazenados:

  • Tipos binários: RAW, LONG RAW e BLOB

Caso o procedimento armazenado contenha um tipo de dados incompatível:

  • O Designer define o tipo de dados como incompatível.
  • A coluna de valor na grade de dados torna-se somente leitura e o botão "OK" é desabilitado, indicando que o procedimento armazenado não pode ser executado.

Limitações

Versão do banco de dados: 10g e 11g
  • Máximo de colunas na tabela: 1000
  • Comprimento máximo para nome de coluna: 30 caracteres
  • Tamanho máximo de linha: 4 GB (não inclui tamanho de LOB)
  • Cadeias de caracteres de comprimento variável podem retornar valores nulos em vez de vazios.
ODBC (versões de cliente: 10.02.00.03 (Vista), 10.02.00.01 (32 e 64 bits), 11.01.00.06 (32 e 64 bits)), 11.01.00.06 (32 e 64 bits))
  • Todas as versões: dados INT64 são transportados como um tipo numérico fixo; não há suporte para SQL_C_BIGINT.
  • Dados do tipo Double são transportados como BINARY_DOUBLE
  • Dados do tipo Float são transportados como BINARY_FLOAT
OLEDB (versões do cliente: 10.02.00.03 (Vista), 10.02.00.01 (32 e 64 bits), 11.01.00.06 (32 e 64 bits))
  • 10.02.00.01 64 bits - problemas com decimais fixos
  • Dados do tipo Double são transportados como BINARY_DOUBLE
  • Dados do tipo Float são transportados como BINARY_FLOAT
Oracle Call Interface (Versões de cliente: 10.02.00.03 (Vista), 10.02.00.01 (32 e 64 bits), 11.01.00.06 (32 e 64 bits))
  • Dados dos tipo Int64 são transportados como Double.
  • Dados do tipo Bool são transportados como uma cadeia de caracteres (String – 1)
  • Dados do tipo DateTime são transportados como uma cadeia de caracteres (String – 19)
  • Dados do tipo Double são transportados como BINARY_DOUBLE
  • Dados do tipo Float são transportados como BINARY_FLOAT
Spatial data retrieval supported only with the OCI Driver.

Retrieval of Spatial data is unavailable using the ODBC and OleDB driver. To use spatial data with Oracle database, connect using the OCI driver.

Problemas conhecidos

  • Um único fluxo de trabalho com conexões ODBC não pode conter conexões OLEDB ou OCI usando o mesmo driver.
  • Se você estiver se conectando a um banco de dados do Oracle que contenha dados codificados em Unicode®, selecione "Forçar compatibilidade com SQL WChar" na janela de configuração da ferramenta Dados de Entrada. As colunas de caracteres são então tratadas como SQL_WCHAR, SQL_WVARCHAR ou SQL_WLONGVARCHAR.
Esta página foi útil?

Problemas com seu produto Alteryx? Visite a Comunidade Alteryx ou entre em contato com nossa Equipe de Suporte. Não é possível enviar este formulário? Envie-nos um e-mail.