lbreddemann Mas está documentado? Se está documentado en la página "Declaración SELECT (Manipulación de Datos)", entonces necesito nuevos lentes, porque no lo veo.
Avalados por :
Olá a todos
Como atribuir o resultado de uma consulta a uma variável escalar no HANA? No MS SQL poderia ser:
SET @myvar = ( SELECT CardName FROM OCRD WHERE CardCode = @cc )
ou, para várias variáveis:
SELECT @var1 = Field1, @var2 = Field2 FROM MYTABLE WHERE Code = @code
A única forma que encontrei no HANA é através de um procedimento muito longo, ou seja, por meio de um cursor. Mas os cursores são destinados à iteração sobre várias linhas de dados, são muito pesados em uma operação tão simples como a atribuição de uma única variável escalar. Deveria dizer que na verdade é um abuso do cursor, então deve haver uma maneira melhor. Existe alguma?
lbreddemann Mas está documentado? Se está documentado en la página "Declaración SELECT (Manipulación de Datos)", entonces necesito nuevos lentes, porque no lo veo.
Sim. Mas por que o voto negativo? Vi minha antiga pergunta sem resposta e a respondi.
Este é um dos muitos casos em que simplesmente folhear a documentação teria sido a maneira mais rápida de obter a resposta.
Aqui tens um exemplo, pronto para ser testado no Hana Studio :
DO
BEGIN
DECLARE V1, v2 vARCHAR(8);
SELECT 'Hello', 'there' INTO V1, V2 FROM DUMMY;
SELECT :V1, :V2 FROM DUMMY;
END;
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute