What is the output of the following code?
DECLARE salary NUMBER := 60000; commission NUMBER := 0.10; BEGIN DBMS_OUTPUT.PUT_LINE('(salary * 0.05) + (commission * 0.25) = ' || TO_CHAR((salary * 0.05) + (commission * 0.25)) ); DBMS_OUTPUT.PUT_LINE('salary * 0.05 + commission * 0.25 = ' || TO_CHAR(salary * 0.05 + commission * 0.25) ); END; /
Parentheses, even when unnecessary, improve readability
SQL> SQL> DECLARE-- w w w .ja v a 2 s .c o m 2 salary NUMBER := 60000; 3 commission NUMBER := 0.10; 4 BEGIN 5 6 7 DBMS_OUTPUT.PUT_LINE('(salary * 0.05) + (commission * 0.25) = ' 8 || TO_CHAR((salary * 0.05) + (commission * 0.25)) 9 ); 10 11 DBMS_OUTPUT.PUT_LINE('salary * 0.05 + commission * 0.25 = ' 12 || TO_CHAR(salary * 0.05 + commission * 0.25) 13 ); 14 END; 15 / (salary * 0.05) + (commission * 0.25) = 3000.025 salary * 0.05 + commission * 0.25 = 3000.025 PL/SQL procedure successfully completed. SQL> SQL>