Dennis created HIVE-21120:
-----------------------------

             Summary: Bug while executing control structure with subquery
                 Key: HIVE-21120
                 URL: https://issues.apache.org/jira/browse/HIVE-21120
             Project: Hive
          Issue Type: Bug
            Reporter: Dennis


I found a bug in HPL/SQL 0.3.31 integrated in Hive Service.
When I execute following Stored Procedure, the Print inside the IF Statement is 
not reached:
 
CREATE PROCEDURE EVALUATION
BEGIN 
DECLARE Result DOUBLE;
SELECT Result = MAX(LISTPRICE) FROM PRODUCT_ORC;
PRINT Result;
    IF CAST(Result AS DOUBLE) > 500.00 THEN
     PRINT 'IF wird aufgerufen';
    END IF;
END
 
You can reproduce the bug, when you run following SQL Statements in hive, 
before you start the HPL/SQL stored procedure
CREATE TABLE adventureworks.PRODUCT_ORC
(
  productid int,
  listprice double
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS ORC
TBLPROPERTIES("transactional"="true");

INSERT INTO PRODUCT_ORC VALUES (1, 250.358);
INSERT INTO PRODUCT_ORC VALUES (2, 358.485);
INSERT INTO PRODUCT_ORC VALUES (3, 501.525);
 
!https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif!
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to