¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Uso bem-sucedido da declaração WITH no Datasphere: Como implementar CTE e soluções alternativas?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 16 Vistas
0
Cargando...

Olá,
Tentei usar a declaração With no Datasphere com sucesso.

É possível utilizar CTE no Datasphere?
Alguém já tentou isso?
Que alternativa ou solução você recomendaria?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Olá,

Se entendi corretamente sua pergunta, consulte a documentação do Datasphere: Criação de uma Visualização SQL

"Selecione o idioma que deseja utilizar. Você pode escolher entre:
SQL (Consulta Padrão) - [por padrão] Cria uma consulta SQL padrão, baseada em declarações SELECT (ver Referência SQL).
SQLScript (Função de Tabela) - Utiliza SQLScript com suporte para declarações IF, loops e outras estruturas mais complexas (ver Referência de SQLScript)."

Saudações.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se entendi corretamente a sua pergunta, você pode estar procurando uma resposta sobre se é possível uma subconsulta interna. Na minha experiência, se eu tentar escrever uma subconsulta ou consulta interna, não é permitido.

No entanto, você pode armazenar os dados da consulta interna em uma tabela temporária e escrever outra consulta para recuperar os dados dessa tabela temporária.

Dessa forma, é possível implementar uma consulta interna ou subconsulta de maneira diferente, mas não escrevendo-as diretamente.

Espero que isso lhe dê a resposta que você precisa.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Soburat,

a) Se estiver a utilizar SQLScript, deve definir uma variável de tabela local em vez de usar um CTE, por exemplo, isto seria válido
lt_table = SELECT '1' as "TEST" FROM DUMMY;
SELECT "TEST" FROM lt_table;

b) Se estiver a utilizar SQL regular, não pode usar variáveis, o que significa que deve fazer tudo em subconsultas, por exemplo:

SELECT "TEST" FROM (SELECT '1' as "TEST" FROM DUMMY);

Espero ter ajudado.

Saudações,

-Irvin.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?