Movimentação Sybase Eventos com disparadores e Procedimentos Usando SQL - Parte 13 Division 5 Introdução Esta é parte de minha série 13, Manuseio Sybase Eventos com Triggers e Stored Procedures usando SQL. Esta série é a quinta divisão das minhas séries maiores, Banco de Dados. Você deve ter lido todas as diferentes partes do grande série (ou tutoriais equivalentes de outros lugares) até este ponto. Nesta parte da série, nós olhamos para tabelas temporárias no Sybase SQL Anywhere 12.
Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected] . Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Local Temporary Table Uma tabela temporária é uma tabela que é salvo em um arquivo temporário. Um arquivo temporário é um arquivo que será suprimido logo. Existem dois tipos de tabelas temporárias: tabelas temporárias locais e tabelas temporárias globais. Nesta série vamos lidar somente com tabelas temporárias locais.
A tabela temporária local é para uma conexão. Ela existe desde que a ligação está ligado. Se a tabela temporária é definida dentro de uma instrução composta, vai existir enquanto a instrução composta está operando. Você pode criar uma tabela temporária local para uma conexão ou você pode declarar uma tabela temporária local em uma instrução composta. Tabela temporária local para uma conexão Você cria uma tabela temporária para uma ligação da mesma forma que você criar uma tabela base, mas você preceder o nome da tabela com o sinal de libra, #.
A sintaxe simplificada é: CTREATE TABLE # table-name ({column-definição [coluna restrição ...] | mesa-restrição | pctfree}, ...) Tente o seguinte: CREATE TABLE #Women (WomanID INTEIRO PADRÃO AUTOINCREMENT, Nome CHAR (40) INDEX, CHAR Endereço (60), Cidade CHAR (30), Estado CHAR (30), País CHAR (40), Telefone CHAR (12), PRIMARY KEY (WomanID ASC)); Tabela temporária local para uma instrução composta Para criar uma tabela temporária local em uma instrução composta usar a sintaxe (simplificado): DECLARE LOCAL TEMPORARY TABLE nome-da-tabela ({column-definição [coluna restrição ...
] | mesa-restrição | pctfree }, ...) Agora esta tabela deixará de existir quando o programa não está operando na instrução composta. Portanto, para ter uma tabela temporária local em um procedimento, você deve usar a instrução DECLARE acima. No entanto, se você quer uma tabela temporária local em um proced