Exemplo de junção à esquerda na criação de uma exibição de banco de dados
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
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
- Navegar até Todos > Definição do Sistema > Exibições de banco de dados.
-
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 desejadas na exibição do banco de dados.
- Na lista relacionada Exibir tabelas, selecione Novo.
- Adicione uma caixa de seleção de junção à esquerda ao formulário Configurando o layout do formulário.
-
Adicione a tabela Tarefa do catálogo [sc_task] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecione Enviar. 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 Deixar em branco A página Exibição do banco de dados aparece com a tabela Tarefa do catálogo na tabela Exibir tabelas. -
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. 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. -
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 solicitação 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. -
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 do 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 de Tarefa do catálogo é retornado mesmo se o primário estiver vazio ou não for um Item solicitado ou uma Solicitação.
- Como o usuário não é uma junção esquerda, deve haver um usuário correspondente em sys_user para o campo Aberto por da linha para que a linha Tarefa do catálogo seja retornada.
- 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 do 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 pai retornam.
- Item solicitado e Solicitação falsos, nenhuma linha retornada porque nada pode ter um Item solicitado e uma Solicitação como primários.