Potência em PL/SQL sem usar função POWER
25/09/2007
Todos conhecem a função do Oracle que faz a potêcia: o POWER. Abaixo, vamos demonstrar como elevar números sem usar essa função.
select power(2,3) from dual
Além dessa função é possível usar o ** para potência:
SQL> set serveroutput on SQL> declare 2 vtemp number; 3 begin 4 vtemp := 2**3; -- Equivalente a POWER(2,3) 5 dbms_output.put_line ( 'Resultado: '||vtemp ); 6 end; 7 / Resultado: 8 PL/SQL procedure successfully completed. SQL>
Verificamos que o uso do ** equivale a função POWER do Oracle. Infelizmente o uso não é permitido dentro de blocos PL/SQL. Não funciona direto num SQL.
Comente aqui
Tags: Curiosidade, Matemática
