Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE FUNCTION converter (
- numero IN NUMBER
- ) RETURN VARCHAR2
- IS
- minutos VARCHAR2(10);
- BEGIN
- RETURN
- CASE LENGTH
- (CASE INSTR((numero / 60), '.')
- WHEN 2 THEN '0' || SUBSTR((numero / 60), 1 ,1)
- WHEN 3 THEN SUBSTR((numero / 60), 1 ,2)
- ELSE TO_CHAR(numero / 60)
- END || '.' || LPAD(MOD(numero, 60), 2, 0))
- WHEN 4 THEN '0' ||
- CASE INSTR((numero / 60), '.')
- WHEN 2 THEN '0' || SUBSTR((numero / 60), 1 ,1)
- WHEN 3 THEN SUBSTR((numero / 60), 1 ,2)
- ELSE TO_CHAR(numero / 60)
- END || '.' || LPAD(MOD(numero, 60), 2, 0)
- ELSE
- CASE INSTR((numero / 60), '.')
- WHEN 2 THEN '0' || SUBSTR((numero / 60), 1 ,1)
- WHEN 3 THEN SUBSTR((numero / 60), 1 ,2)
- ELSE TO_CHAR(numero / 60)
- END || '.' || LPAD(MOD(numero, 60), 2, 0) -- temos os minutos
- END ;
- END converter;
- /
- SELECT converter(valor), valor AS valors FROM horario WHERE valor IS NOT NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement