Posted by : Akshay Patil
Tuesday, 14 April 2015
Select list item in oracle apex always have two values that is display value and return value.
Syntax :
SELECT Display_Value,Return_Value FROM Table_Name;
E.g.:
SELECT EXPENSE_START_DATE,PERIOD_ID FROM U_EXPENSE_PERIODS;
To set the default value for a Select List item, set Default Value Type to PL/SQL Function Body, then enter your SQL query (that returns a single value) in the Default attribute for the item, with suitable PL/SQL around it.
Single value column specifyied in sql query must be same as return value column specified in source query of select list.
Syntax:
DECLARE
v_value VARCHAR2(<your data max length>);
BEGIN
SELECT <yourcolumn>
INTO v_value
FROM <yourquery>;
RETURN v_value;
END;
E.g.:
DECLARE
v_value number;
BEGIN
SELECT PERIOD_ID
INTO v_value
FROM U_EXPENSE_PERIODS
WHERE TO_CHAR(EXPENSE_START_DATE, 'Mon-YY') = TO_CHAR(SYSDATE, 'Mon-YY') ;
RETURN v_value;
END;
Syntax :
SELECT Display_Value,Return_Value FROM Table_Name;
E.g.:
SELECT EXPENSE_START_DATE,PERIOD_ID FROM U_EXPENSE_PERIODS;
To set the default value for a Select List item, set Default Value Type to PL/SQL Function Body, then enter your SQL query (that returns a single value) in the Default attribute for the item, with suitable PL/SQL around it.
Single value column specifyied in sql query must be same as return value column specified in source query of select list.
Syntax:
DECLARE
v_value VARCHAR2(<your data max length>);
BEGIN
SELECT <yourcolumn>
INTO v_value
FROM <yourquery>;
RETURN v_value;
END;
E.g.:
DECLARE
v_value number;
BEGIN
SELECT PERIOD_ID
INTO v_value
FROM U_EXPENSE_PERIODS
WHERE TO_CHAR(EXPENSE_START_DATE, 'Mon-YY') = TO_CHAR(SYSDATE, 'Mon-YY') ;
RETURN v_value;
END;