Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: SQL e a Teoria de Conjuntos

_Créditos das imagens: Grok ### 🚀 Você sabia? SQL e a Teoria de Conjuntos estão mais conectados do que imagina! A linguagem SQL (Structured Query Language) tem suas raízes na teoria de conjuntos, um conceito matemático que trata de coleções de objetos. Em bancos de dados relacionais, cada tabela é um conjunto de linhas (ou tuplas), e operações como SELECT, JOIN, UNION e INTERSECT são inspiradas em operações como união (∪), interseção (∩) e diferença (-). Vamos explorar como isso funciona? 👇 --- ### 🔍 Principais Operações de Conjuntos no SQL Imagine duas tabelas simples: Clientes (Conjunto A): ``` +----+-------+ | ID | Nome | +----+-------+ | 1 | Ana | | 2 | João | | 3 | Maria | +----+-------+ ``` Pedidos (Conjunto B): ``` +----+-----------+ | ID | Cliente_ID| +----+-----------+ | 1 | 1 | | 2 | 2 | | 3 | 1 | +----+-----------+ ``` #### 1. União (UNION) - O que faz: Junta tudo de A e B, sem duplicatas (A ∪ B). - Exemplo: ```sql SELECT id FROM cli...

Protheus :: Desvendando o sigapss.spf III

Este é o último artigo da série "Protheus :: Desvendando o sigapss.spf".

Antes, vale lembrar que os programas dos exemplos anteriores foram atualizados e recomendo sejam baixados novamente.

Os artigos anteriores são:

"Protheus :: Desvendando o sigapss.spf"
e
"Protheus :: Desvendando o sigapss.spf II"

Neste último artigo vamos falar sobre como salvar e restaurar as informações dos usuários em/de disco. Isso pode ser útil se, ao invés de pegar um usuário base para a inclusão de novos usuários, desejar ter um modelo base salvo em disco. O Programa do primeiro artigo poderá ser modificado para usar as funções disponíveis nesse novo exemplo para a inclusão de usuários através de "User Function".

Vamos ao Código:

Salvando as Informações de usuário em Disco
(clique na imagem para ampliá-la)
Restaurando as Informações de usuário do Disco
(clique na imagem para ampliá-la)
Função para Salvar Informações de Array em Disco
(clique na imagem para ampliá-la)
Função para Restaurar Informações de Array do Disco
(clique na imagem para ampliá-la)


Função para Criar o Arquivo
(clique na imagem para ampliá-la)
Função para Retornar a "Picture" de um número
(Clique na imagem para ampliá-la)

Para obter o código de exemplo completo e documentado, clique aqui

Sempre que tiver algo interessante a ser publicado, através de sugestões, ou mesmo em função do dia a dia, farei um esforço para arrumar um tempinho para plublicar e divulgar.

[]s

иαldσ dj

Comentários

  1. Achei muito legal mesmo, gostei das informações passadas neste blog. Continue postando pra gente!!

    Grande abraço

    Edileal

    ResponderExcluir
  2. Naldo

    Desculpa a pergunta, mas estou comecando agora, como faco para executar um extensao .prg.

    E so compilar que nem .prw no IDE.

    aguardo..

    ResponderExcluir

Postar um comentário

Postagens mais visitadas