InterBase – Andreano Lanusse | Tecnologia e Desenvolvimento de Software http://www.andreanolanusse.com/pt Andreano Lanusse blog - artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software (Delphi XE4, C#, PHP, .NET) e técnicas de programação Mon, 16 Apr 2012 04:26:49 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.5.7 Vídeo: Conhecendo o banco de dados InterBase XE http://www.andreanolanusse.com/pt/video-conhecendo-o-banco-de-dados-interbase-xe/ http://www.andreanolanusse.com/pt/video-conhecendo-o-banco-de-dados-interbase-xe/#respond Fri, 17 Feb 2012 06:25:22 +0000 http://www.andreanolanusse.com/pt/?p=1462 Se você não pode participar do webinar sobre InterBase XE, assista a baixo a gravação do webinar onde eu apresentado as principais características do InterBase, além de empresas que utilizam e a integração com o RAD Studio XE2. Se você está interessado em criptografia de dados, alta disponibilidade e alta performance, assista o webinar porque […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
Se você não pode participar do webinar sobre InterBase XE, assista a baixo a gravação do webinar onde eu apresentado as principais características do InterBase, além de empresas que utilizam e a integração com o RAD Studio XE2.

Se você está interessado em criptografia de dados, alta disponibilidade e alta performance, assista o webinar porque estes temas foram abordados a fundo, aqueles que usam outros bancos de dados que corrompe o tempo todo vai ver neste vídeo como o InterBase journaling acaba com este problema.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/video-conhecendo-o-banco-de-dados-interbase-xe/feed/ 0
Webinar sobre InterBase XE http://www.andreanolanusse.com/pt/webinar-sobre-interbase-xe/ http://www.andreanolanusse.com/pt/webinar-sobre-interbase-xe/#respond Wed, 08 Feb 2012 20:10:33 +0000 http://www.andreanolanusse.com/pt/?p=1451 No próximo dia 14 de fevereiro estarei apresentando um webinar sobre InterBase XE, neste webinar você terá a oportunidade de conhecer o InterBase e seus principais recursos, além de importantes novidades incorporadas ao InterBase XE. O Webinar acontece na semana que vem, dia 14 às 15:00 (Horário de Brasília), registre-se para o webinar aqui. Até lá.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
No próximo dia 14 de fevereiro estarei apresentando um webinar sobre InterBase XE, neste webinar você terá a oportunidade de conhecer o InterBase e seus principais recursos, além de importantes novidades incorporadas ao InterBase XE.

O Webinar acontece na semana que vem, dia 14 às 15:00 (Horário de Brasília), registre-se para o webinar aqui.

Até lá.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/webinar-sobre-interbase-xe/feed/ 0
Usando Execute Statement em Stored Procedures no InterBase XE http://www.andreanolanusse.com/pt/usando-execute-statement-em-stored-procedures-no-interbase-xe/ http://www.andreanolanusse.com/pt/usando-execute-statement-em-stored-procedures-no-interbase-xe/#comments Mon, 22 Nov 2010 07:05:27 +0000 http://www.andreanolanusse.com/pt/?p=1116 Entre as várias novidades do InterBase XE está a possibilidade de montar SQLs dinamicamente em Stored Procedures através do comando EXECUTE STATEMENT, esse recurso é uma solicitação antiga de muitos usuários, vamos ver como funciona. Existe três variações do EXECUTE STATEMENT, aquela que não retorna nenhum registro ou dado, um registro ou um dado retornado […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
InterBase XE

Entre as várias novidades do InterBase XE está a possibilidade de montar SQLs dinamicamente em Stored Procedures através do comando EXECUTE STATEMENT, esse recurso é uma solicitação antiga de muitos usuários, vamos ver como funciona.

Existe três variações do EXECUTE STATEMENT, aquela que não retorna nenhum registro ou dado, um registro ou um dado retornado e aquele retorna vários registros, vejamos alguns exemplos:

Nenhum registro ou dado retornado

A stored procedure abaixo (EXEC_STMT_NO_RET) irá executar uma stored procedure em seu código, o nome dá stored procedure será passado dinamicamente como parâmetro.

CREATE PROCEDURE EXEC_STMT_NO_RET (proc_name varchar(20))
AS
  Declare Variable EMPNO INTEGER;
  Declare Variable EXECSTMT VARCHAR(150);
BEGIN

   Select MAX(EMP_NO) from EMPLOYEE into EMPNO;

   EXECSTMT = 'EXECUTE PROCEDURE' || proc_name || '( ' || cast (EMPNO as varchar(10)) || ')';

   EXECUTE STATEMENT EXECSTMT;

END

A variável EXECSTMT recebe o comando que deverá ser executado pelo EXECUTE STATEMENT.

Apenas um registro retornado

A procedure abaixo (EXEC_STMT_COUNT) retornar a quantidade de registros de uma tabela, o nome da tabela é passado como parâmetro na hora da execução da stored procedure, sendo que é um SELECT COUNT sempre teremos o retorno como sendo um registro com uma coluna que traz o total de registros da tabela.

CREATE PROCEDURE EXEC_STMT_COUNT (TABLE_NAME VARCHAR(50))
AS
Declar Variable MAXEMPNO INTEGER;
BEGIN
   EXECUTE STATEMENT 'SELECT COUNT(*) FROM ' || TABLE_NAME INTO :MAXEMPNO;
END

Qualquer quantidade de registros retornado

Neste exemplo passamos a tabela e o nome do campo que queremos que seja retornado pela stored procedure, não sabemos quantos registros serão retornados, definimos dinamicamente todo o SQL.

CREATE PROCEDURE EXEC_STMT_ANY (TABLE_NAME VARCHAR(50), STR_FIELD VARCHAR(100) ) RETURNS (INT_RETVAR INTEGER)
AS
  Declare Variable IFIELD VARCHAR(100);
BEGIN
   FOR EXECUTE STATEMENT 'SELECT ' || STR_FIELD || ' FROM ' || TABLE_NAME INTO :IFIELD DO
      // Implemente seu código aqui para cada registro antes de retornar esta linha para o lado cliente

      SUSPEND;
END

Esses são 3 exemplos de como utilizar EXECUTE STATEMENT, lembre-se que ao usar sentenças dinâmicas o mesmo será preparado (Prepared) a cada execução, isso irá impactar na performance da procedure, quando a sentença já está definida na procedure isso não ocorre.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/usando-execute-statement-em-stored-procedures-no-interbase-xe/feed/ 1
Apresentações do Delphi Conference 2010 disponível para download http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2010-disponivel-para-download/ http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2010-disponivel-para-download/#comments Thu, 18 Nov 2010 23:54:24 +0000 http://www.andreanolanusse.com/pt/?p=1117 Já está disponível o material utilizado nas apresentações do Delphi Conference 2010 Brasil, os slides disponibilizados trazem informações valiosas e link para download dos exemplos utilizados. Para efetuar o download das apresentações você precisa de uma conta no EDN (Embarcadero Developer Network), que é grátis, caso você já a tenha, efetue o login e tenha […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
Já está disponível o material utilizado nas apresentações do Delphi Conference 2010 Brasil, os slides disponibilizados trazem informações valiosas e link para download dos exemplos utilizados.

Para efetuar o download das apresentações você precisa de uma conta no EDN (Embarcadero Developer Network), que é grátis, caso você já a tenha, efetue o login e tenha acesso ao melhor conteúdo já apresentado sobre Delphi.

Artigo do EDN com todas as apresentações, clique aqui.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2010-disponivel-para-download/feed/ 11
Usando Rapid SQL XE com InterBase e Firebird http://www.andreanolanusse.com/pt/usando-rapid-sql-xe-com-interbase-e-firebird/ http://www.andreanolanusse.com/pt/usando-rapid-sql-xe-com-interbase-e-firebird/#comments Mon, 28 Jun 2010 17:21:23 +0000 http://www.andreanolanusse.com/pt/?p=975 Neste vídeo demonstro alguma das características do Rapid SQL XE conectados a InterBase e Firebird. O Rapid SQL é um IDE SQL para se trabalhar com banco de dados, você poderá criar banco de dados, tabelas, índices e todos os outros objetos compatíveis com seu banco de dados, além disso o Rapid SQL traz inúmeros […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
Neste vídeo demonstro alguma das características do Rapid SQL XE conectados a InterBase e Firebird. O Rapid SQL é um IDE SQL para se trabalhar com banco de dados, você poderá criar banco de dados, tabelas, índices e todos os outros objetos compatíveis com seu banco de dados, além disso o Rapid SQL traz inúmeros recursos para aumentar a produtividade no seu dia-a-dia, veja algum destes recursos neste video.

Para fazer o download da versão trial e obter mais informações acesse a página do produto

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/usando-rapid-sql-xe-com-interbase-e-firebird/feed/ 4