Funções e utilidades para banco de dados

Aprenda sobre funções gerais e usos da Digibee Integration Platform ao criar pipelines de integração.

String de conexão de alguns bancos de dados

Mysql

jdbc:mysql://{host-ip}:{porta}/{nome-database}

Progress DB

jdbc:datadirect:openedge://{host-ip}:{porta};databaseName={nome-database};

MSsql - SQL Server

jdbc:sqlserver://{host-ip}:{porta};databaseName={nome-database}

Oracle

jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = {host-ip})(PORT = {porta})))(CONNECT_DATA =(SERVICE_NAME = {nome-database})))

PostGreSQL

jdbc:postgresql://{host-ip}:{porta}/{nome-database}

Sybase

Essa string é diferente das outras, porque as propriedades da conexão vão junto da string após o ponto de interrogação:

jdbc:sybase:Tds:{host-ip}:{porta}/{nome-database}?DYNAMIC_PREPARE={dynamic-prepare}&APPLICATIONNAME={applcation-name}

SQL Server - Descrição de Tabelas Este é um exemplo de como listar as colunas da tabela no SQL Server através de Select:

desc SQL SERVER

SELECT column_name AS [name],
       IS_NULLABLE AS [null?],
       DATA_TYPE + COALESCE('(' + CASE WHEN CHARACTER_MAXIMUM_LENGTH = -1
                                  THEN 'Max'
                                  ELSE CAST(CHARACTER_MAXIMUM_LENGTH AS VARCHAR(5))
                                  END + ')', '') AS [type]
FROM   INFORMATION_SCHEMA.Columns
WHERE  table_name = 'TB_CLIENTES'

SQL Server - Função equivalente ao IN

My SQL - Descrição de Tabelas

Oracle - Função equivalente ao IN

Oracle - Conversão de timestamp (number) para date

Oracle - Selecionar nome de colunas de uma tabela

Oracle - Em caso de erros de constraint, utilizar a query para identificar os campos e tabelas relacionados.

SQL Server - Dicas de utilizar a paginação

Configuração Timeout Oracle A informação abaixo deve ser passada no campo CUSTOM CONNECTION PROPERTIES no componente DB v2 para que haja maior controle do timeout da sua conexão com o banco de dados:

Postgres

SQLServer

Oracle

MySQL (via URL)

Atualizado

Isto foi útil?