Criar um Parâmetro com o Tipo de Dados de Expressão de SQL

Para um parâmetro que utiliza o tipo de dados de expressão de SQL, deve introduzir ou colar uma expressão de SQL Lógico para fornecer o valor da coluna que pretende que o parâmetro utilize.

Se a opção Programador não for apresentada a partir do livro, deve ativar as opções do programador a partir das suas definições do perfil. Consulte Opções do Programador.
Para obter informações sobre a referenciação de parâmetros em expressões de SQL, consulte Sintaxe para Referenciar Parâmetros.
  1. Na Página Principal, selecione o livro ao qual pretende acrescentar um parâmetro, clique em Ações e, em seguida, selecione Abrir.
  2. Para encontrar e copiar a expressão de SQL Lógico para a coluna que pretende especificar como um valor de parâmetro, no livro, arraste e largue a coluna numa tela.
  3. Clique em Menu na barra de ferramentas do livro e selecione Programador.
    Botão Ações e opção de menu Programador

  4. No painel Programador, clique em Ferramentas de Desempenho e, em seguida, clique em SQL Lógico. Clique em Renovar.
    Caixa de diálogo Programador e botão Renovar

  5. Localize e copie a instrução SELECT de SQL Lógico para a coluna que pretende utilizar como um valor no parâmetro.
  6. No editor do Livro, aceda ao Painel Dados e clique em Parâmetros.
  7. No Painel Parâmetros, clique em Menu Ícone de reticências para Menu e, em seguida, selecione Acrescentar Parâmetro.
  8. No campo Nome, introduza um nome.
  9. Clique em Tipo de Dados e selecione Expressão de SQL.
  10. No campo Valores Disponíveis, selecione Consulta de SQL Lógico.

  11. Na caixa de texto, cole a expressão de SQL Lógico da coluna. Por exemplo,
    SELECT
       0 s_0
       XSA('Admin'.'sample_order_line')."sample_order_line"."City" s_1
    FROM XSA('Admin'.'sample_order_line')
    ORDER BY 2 ASC NULLS LAST
    FETCH FIRST 125001 ROWS ONLY
  12. Opcional: Alternativamente, forneça uma expressão que inclua um parâmetro com um valor por omissão. Por exemplo,
    SELECT @parameter("Current Date")(DATE'2023-05-02') FROM XSA('Admin'.'sample_order_line')
  13. Clique em Validar para validar a expressão de SQL Lógico que colou.
  14. Clique em OK.
  15. Clique em Gravar.