lbreddemann Pero ¿está documentado? Si está documentado en la página de "Declaración SELECT (Manipulación de Datos)", entonces necesito nuevos lentes, porque no lo veo.
Avalados por :
Hola a todos
¿Cómo se asigna el resultado de una consulta a una variable escalar en HANA? En MS SQL podría ser:
SET @myvar = ( SELECT CardName FROM OCRD WHERE CardCode = @cc )
o, para varias variables:
SELECT @var1 = Field1, @var2 = Field2 FROM MYTABLE WHERE Code = @code
La única forma que he encontrado en HANA es a través de un procedimiento muy largo, es decir, mediante un cursor. Pero los cursores están destinados a la iteración sobre varias filas de datos, son muy torpes en una operación tan simple como la asignación de una sola variable escalar. Debería decir que en realidad es un abuso del cursor, por lo que debería haber una mejor manera. ¿Existe alguna?
lbreddemann Pero ¿está documentado? Si está documentado en la página de "Declaración SELECT (Manipulación de Datos)", entonces necesito nuevos lentes, porque no lo veo.
Sí. Pero ¿por qué la votación negativa? Vi mi antigua pregunta sin respuesta y la respondí.
Este es uno de los muchos casos en los que simplemente hojear la documentación habría sido la forma más rápida de obtener la respuesta.
Aquí tienes un ejemplo, listo para ser probado en 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