diff --git a/packages/app.spec.sql b/packages/app.spec.sql index 41a807f..64048b1 100644 --- a/packages/app.spec.sql +++ b/packages/app.spec.sql @@ -453,6 +453,28 @@ CREATE OR REPLACE PACKAGE app AS + -- + -- + -- + FUNCTION get_date ( + in_date DATE := NULL, + in_format VARCHAR2 := NULL + ) + RETURN VARCHAR2; + + + + -- + -- + -- + FUNCTION get_date_time ( + in_date DATE := NULL, + in_format VARCHAR2 := NULL + ) + RETURN VARCHAR2; + + + -- -- Set item -- diff --git a/packages/app.sql b/packages/app.sql index 31fba28..dc6a5a2 100644 --- a/packages/app.sql +++ b/packages/app.sql @@ -993,6 +993,30 @@ CREATE OR REPLACE PACKAGE BODY app AS + FUNCTION get_date ( + in_date DATE := NULL, + in_format VARCHAR2 := NULL + ) + RETURN VARCHAR2 + AS + BEGIN + RETURN TO_CHAR(COALESCE(in_date, SYSDATE), NVL(in_format, app.format_date)); + END; + + + + FUNCTION get_date_time ( + in_date DATE := NULL, + in_format VARCHAR2 := NULL + ) + RETURN VARCHAR2 + AS + BEGIN + RETURN TO_CHAR(COALESCE(in_date, SYSDATE), NVL(in_format, app.format_date_time)); + END; + + + PROCEDURE set_item ( in_name VARCHAR2, in_value VARCHAR2 := NULL,