Usando o Advanced Query Creator

Neste modo, a caixa de consulta SQL é mostrada como um editor de texto livre, permitindo que você crie consultas SQL SELECT padrão de seu próprio design e complexidade. Ele está disponível para o SQL Explorer, o Data Object Explorer, o Database Explorer, o Host Explorer e o Exadata Explorer.

Com o Advanced Query Creator, você pode salvar os parâmetros de bind como filtros e carregá-los no explorador de dados. Além disso, os parâmetros de Bind permitem que filtros sejam adicionados no painel de controle para consultas avançadas do explorador.

Tela principal de Objetos de Dados Avançados com caixa de texto de consulta avançada selecionada e de texto livre exibida

Gravar uma Consulta

Com o criador de consultas avançadas, você pode criar consultas de texto livre SELECT padrão, permitindo unir diferentes visualizações em uma única consulta. No painel de consulta principal para atualizar e informar novas consultas, siga estas etapas:
Observação

Ao desenvolver consultas, o seguinte deve ser levado em consideração:
  • SELECT ou WITH deve ser a primeira palavra-chave usada na caixa de consulta SQL avançada.
  • Se a cláusula WITH for usada, ela deverá ser usada no início da consulta, não haverá suporte para uma cláusula WITH aninhada.
  • Se o nome do objeto de dados precisar ser referenciado mais de uma vez na consulta, você precisará definir um nome CTE da cláusula WITH e usar o nome CTE na consulta. Por exemplo: WITH MYDO AS (SELECT * FROM OPSIDO$HOSTINSIGHTS$HOST_CPU_AND_MEMORY_DAILY))
  1. Em Modo, selecione Avançado para acessar o editor de consulta de texto livre.
  2. Limpe a consulta atual, clique no botão Limpar.
  3. Crie uma nova consulta SELECT padrão.
  4. Clique no botão Executar para executar a nova consulta.
  5. Alterne entre diferentes tipos de gráfico usando o painel Visualização à direita dos resultados da consulta. Isso permitirá que você visualize seus dados de maneiras diferentes.

Usar Views, Colunas e Consultas de Amostra

Consultas de amostra predefinidas e nome de exibição e coluna estão disponíveis para os vários tipos de Objetos de Dados e podem ser usados como base para suas consultas personalizadas. Para começar a usar as consultas de amostra no modo avançado, clique em ? no lado superior direito da janela do editor de SQL. Isso abre a tela pop-up Exibir e Coluna e consultas de amostra.

Tela de visualização, coluna e consultas de amostra

Clique na guia Views e colunas para exibir uma lista completa de parâmetros disponíveis de view e coluna, tipo e descrição de views e colunas disponíveis. Também é possível expandir as visualizações, permitindo que você veja todas as colunas associadas a essa visualização. Depois de selecionar sua view ou coluna, clique em Copiar para copiar seu nome na consulta.

O campo Pesquisar permite pesquisar e procurar nomes de exibição e colunas específicos.

Selecione o Tipo de Recurso que você deseja filtrar e revisar, o seletor de objeto de dados e a tabela de exibição/coluna serão filtrados pelo tipo de recurso adequadamente. Os tipos de recursos estão disponíveis para os seguintes exploradores:
  • SQL Explorer: Oracle e MySQL
  • Database Explorer: Oracle e MySQL
  • Explorador de Objetos de Dados: Banco de Dados - Oracle, Banco de Dados - MySQL, Exadata e Host.

Clique em qualquer consulta de Amostra para exibir exemplos de consulta. Clique em Copiar se quiser usar um como base para suas próprias consultas.

Depois de copiar o item de sua escolha, clique em Fechar para retornar à tela do Explorer e continuar criando sua consulta.

Usando Parâmetros de Bind no Criador de Consulta Avançada

Você pode adicionar parâmetros de bind à consulta de formato livre avançada. Isso permite que você use a notação de consulta : como um espaço reservado e informe valores de dados posteriormente. Com o Advanced Query Creator, você pode salvar os parâmetros de bind como filtros e carregá-los no explorador de dados.

Figura 12-1 Adicionando Parâmetros de Bind no Explorador de Dados

Adicionar um parâmetro de bind a uma instrução SQL usando o explorador de dados
  1. Em Modo, selecione Avançado para acessar o editor de consulta de texto livre.
  2. Clique no botão Adicionar parâmetro de bind localizado no lado direito da tela. Isso abrirá o slide de Adicionar parâmetro de bind. Você pode optar por usar:
    • Escolher parâmetro de bind existente: Selecione o Compartimento de widget e, em seguida, selecione o filtro de sua escolha. Clique em Adicionar.

      Figura 12-2 Adicionar Parâmetro de Bind Existente

      Adicionar Parâmetro de Vinculação Existente
    • Configurar novo parâmetro: Selecione uma das duas opções.

      Figura 12-3 Adicionar um Novo Parâmetro de Bind

      Adicionar um novo parâmetro de bind e seus valores
      1. Lista de valores com base no objeto de dados: Selecione o Objeto de dados, o Campo Dimensão desejado, que será preenchido com os valores distintos desse campo. Informe um Nome do parâmetro de bind. Em Definições de parâmetro, as seguintes opções são configuráveis:
        • Modo de seleção: Determina se a lista drop-down de variáveis de bind suporta seleções únicas ou múltiplas.
        • É obrigatório: Determina se o valor do parâmetro de bind requer uma seleção.
        • Substituir automaticamente valor vazio: Determina se as seleções de parâmetro de bind vazio devem ser tratadas automaticamente. Quando a substituição automática está ativada, os valores de variáveis de bind vazios usados após '=' (operador Igual a) são tratados automaticamente no runtime. Você pode exibir exemplos de substituição automática no slide expandindo a seção Amostras.
          Observação

          Aplicável apenas quando o parâmetro não é obrigatório.
      2. Usar valor especificado: Informe o Nome do parâmetro de bind e o Tipo (STRING, NUMBER, DATETIME). Em Definições de parâmetro, as seguintes opções são configuráveis:
        • É obrigatório: Determina se o valor do parâmetro de bind requer uma seleção.
        • Substituir automaticamente valor vazio: Determina se as seleções de parâmetro de bind vazio devem ser tratadas automaticamente. Só é aplicável quando o parâmetro não é obrigatório.
  3. Depois que todas as informações forem inseridas, clique em Adicionar. Isso adicionará o parâmetro Bind ao Explorador de Dados. Agora você verá as opções Parâmetros de Bind. É possível selecionar um valor para o parâmetro de vínculo ou inserir manualmente os valores para a caixa de entrada de texto livre.

    Os parâmetros de bind só funcionam quando usados em uma consulta usando a anotação ':' na frente do nome do parâmetro de bind para que ele seja usado corretamente na consulta. Atualize a consulta e clique em Executar; isso executará a consulta com os parâmetros de bind

  4. Além disso, você pode salvar a pesquisa atual, bem como o parâmetro de bind como um filtro de pesquisa salva clicando em Salvar ou Salvar Como na seção do botão de ação.

    As pesquisas salvas que vinculam parâmetros de vinculação carregarão automaticamente os parâmetros de vinculação vinculados no Explorer. Da mesma forma, ao adicionar uma pesquisa salva a um painel, os filtros de parâmetros de bind serão adicionados automaticamente. Os parâmetros de bind só serão adicionados automaticamente a um painel quando ele for necessário para a pesquisa salva.

    Para adicionar um parâmetro de bind opcional a um widget de painel de controle, consulte: Adicionar um Parâmetro de Bind Opcional em um Painel de Controle.