sql

SQL Tutorial

Se você quer aprender sobre os recursos básicos de SQL do Informix, sobre como escrever stored procedures, triggers, SQLCA, ESQL, Locks, External tables e etc, baixe e leia o manual oficial.
O SQL Tutorial
Obs.: Este link é para versão 11.50 xC7

Tags:

Stored Procedures no Informix

A linguagem de Stored Procedures no Informix é chamada de SPL - Stored Procedure Language e é uma linguagem bem facil de trabalhar, principalmente para quem já trabalhou com o Informix 4GL pois são muito parecidas.
Será a linguagem SPL que irei demonstrar neste artigo, digo isto porque no Informix uma rotina também pode ser criada apartir de um código C ou Java.

Como identificar em qual banco de dados está conectado

Grandes parte das aplicações têm seus selects escritos dinâmicamente e em muitas delas é preciso trabalhar com mais de um banco de dados.
Nestes casos é comum a necessidade de identificar em qual banco de dados está sendo executado aquela sessão.

Tags:

Para Desenvolvedores

Foi criado uma nova sessão focada aos desenvolvedores Informix.
Acesse no menu principal do site o link Para Desenvolvedores

Utilizando FIRST em sub-querys

No informix existe o comando FIRST que é similar ao TOP do SqlServer (até com sintaxe parecida). Este comando limita a quantidade de linhas retornada por um SELECT. Porém ele possui um defeito que ainda não foi implementado pelos desenvolvedores do Informix, que é a sua utilização em sub-querys.

Tags:

Como capturar SQLs ( DML /DDL ).

É possível capturar todos os SELECTs/DELETEs/UPDATEs/INSERTs além dos outros comandos como CREATE/DROP e etc.
Para isso deve-se utilizar o recurso de SQL TRACE do Informix.

Utilizando selects hierárquicos. Relação pai-filho na mesma tabela.

Selects hierárquicos são utilizados para tabelas que possuem relacionamento de pai-filho com ela mesma.
Com elas é possível reescrever um SELECT de modo muito simples, fácil entendimento e ótima performance. São muito uteis em relacionamento de hierarquia de setores, empregados, produtos, contabilidade e etc.

Tags:

Qual a vantagem de utilizar a opção RETAIN UPDATE LOCKS?

O RETAIN UPDATE LOCKS é um parametro opcional do comando set isolation, utilizado para mudar o comportamento da aplicação referente aos cursores do tipo update cursors.
Baseado em testes e na documentação, a sessão tem comportamento similar ao Repeatable Read porém há uma di

Tags:

Exemplos do comportamento de LOCKS

Para se trabalhar corretamente com locks no banco é preciso identificar qual o tipo de acesso cada funcionalidade da aplicação precisa e assim configurar o tipo de acesso compatível.

Tags:

Trabalhando com campo SERIAL , SERIAL8, BIGSERIAL

Campo do tipo SERIAL são campos de auto-incremento , similar ao IDENTITY do SqlServer.