Exemplo de junção esquerda na criação de uma exibição de banco de dados

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • Este exemplo mostra as configurações apropriadas ao usar junções à esquerda para adicionar tabelas a uma exibição de banco de dados.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    O procedimento a seguir mostra como criar uma exibição de banco de dados que inclui uma lista de Tarefas de catálogo e seus primários. A maioria das etapas ocorre no formulário Exibir tabela.

    Formulário Exibir tabela na exibição do banco de dados após a adição de uma junção à esquerda.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Exibições de banco de dados.
    2. Selecione a exibição que você deseja editar.
      A página Exibição do banco de dados é exibida. Na lista relacionada Exibir tabelas, especifique as tabelas que você deseja na exibição do banco de dados.
    3. Na lista relacionada Exibir tabelas, selecione Novo.
    4. Adicione uma caixa de seleção de Ingresso à esquerda ao formulário Configurando o layout do formulário.
    5. Adicione a tabela Tarefa de catálogo [sc_task] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecione Enviar. As tabelas unidas são ordenadas da esquerda para a direita, dos valores de Ordem mais baixos para os mais altos.
      Campo Valor
      Tabela Tarefa de catálogo [sc_task]
      Prefixo de variável cat
      Ordem 100
      Cláusula Where Deixe em branco
      A página Exibição do banco de dados aparece com a tabela Tarefas do catálogo na tabela Exibir tabelas.
    6. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Item solicitado [sc_req_item] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar. As tabelas unidas são ordenadas da esquerda para a direita, dos valores de Ordem mais baixos para os mais altos.
      Campo Valor
      Tabela Item solicitado [sc_req_item]
      Prefixo de variável item
      Ordem 200
      Cláusula Where cat_parent = item_sys_id
      Caixa de seleção de junção à esquerda Verdadeiro
      A página Exibição do banco de dados aparece com a tabela Item solicitado na tabela Exibir tabelas.
    7. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Solicitação [sc_request] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar.
      Campo Valor
      Tabela Solicitação [sc_request]
      Prefixo de variável req
      Ordem 300
      Cláusula Where cat_parent=req_sys_id
      Caixa de seleção de junção à esquerda Verdadeiro
      A página Exibição do banco de dados aparece com a tabela Solicitação na tabela Exibir tabelas.
    8. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Usuário [sys_user] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar.
      Campo Valor
      Tabela Usuário [sys_user]
      Prefixo de variável usuário
      Ordem 400
      Cláusula Where cat_opened_by=user_sys_id
      Caixa de seleção de junção à esquerda Falso
      • A página Exibição do banco de dados aparece com a tabela Usuário na tabela Exibir tabelas.
      • Se o registro primário da Tarefa de catálogo for um Item solicitado, todos os campos na tabela Solicitação ficarão em branco.
      • Se o registro primário for uma solicitação, todos os campos no item solicitado ficarão em branco.
      • Por causa das duas junções à esquerda, o registro da Tarefa do catálogo retorna mesmo se o primário estiver vazio ou não for um Item solicitado ou uma Solicitação.
      • Como o usuário não é um ingresso esquerdo, deve haver um usuário correspondente em sys_user para o campo Aberto por da linha para que a linha Tarefa de catálogo seja retornada.
    9. Opcional: Execute as etapas a seguir para experimentar e saber mais sobre como as junções à esquerda afetam as exibições do banco de dados.
      Se você fizer a junção à esquerda em:
      • Usuário verdadeiro, linhas que têm um campo Criado por vazio retornam.
      • Item solicitado falso, somente Tarefas de catálogo que têm um Item solicitado como primário retornam.
      • Solicitação falsa, somente Tarefas de catálogo que têm uma Solicitação como primária retornam.
      • Item solicitado e Solicitação falsos, nenhuma linha retornada porque nada pode ter um Item solicitado e uma Solicitação como primários.