SQL> SQL> create or replace function f_isSunday (in_dt DATE) 2 return VARCHAR2 3 is 4 v_out VARCHAR2(10); 5 v_flag_b BOOLEAN; 6 begin 7 v_flag_b := to_char(in_dt,'d')=1; 8 if v_flag_b then 9 v_out:='Y'; 10 DBMS_OUTPUT.put_line('IsSunday=Y'); 11 end if; 12 return v_out; 13 end; 14 / Function created.
22.1.IF | ||||
22.1.1. | Conditional Logic | |||
22.1.2. | Handling conditions | |||
22.1.3. | A Simple Condition Statement | |||
22.1.4. | A Simple Condition Statement with BOOLEAN variable | |||
22.1.5. | The IF...THEN...ELSE Statement | |||
22.1.6. | Use IF THEN ELSE IF | |||
22.1.7. | IF...ELSE statements | |||
22.1.8. | Using an ELSIF Statement | |||
22.1.9. | IF..ELSIF ladder | |||
22.1.10. | Block IF statement | |||
22.1.11. | IF with ELSE | |||
22.1.12. | The Syntax for IF...ELSIF | |||
22.1.13. | ELSIF Ladder | |||
22.1.14. | The Syntax for Nested IF Statements | |||
22.1.15. | Use if with 'IN' | |||
22.1.16. | Three valued comparison | |||
22.1.17. | JUMP out of a IF statement with goto | |||
22.1.18. | Comparing with NULL | |||
22.1.19. | If block statement | |||
22.1.20. | Create a function and call it in an if statement | |||
22.1.21. | PLW-06002: Unreachable code |