I have a SQl Server query like below.
DECLARE @TYPE_ID NUMERIC;
DECLARE @ELCFIELD_ID_1 NUMERIC;
DECLARE @ELCFIELD_ID_2 NUMERIC;
DECLARE @ELCFIELD_ID_3 NUMERIC;
DECLARE @ELCFIELD_ID_4 NUMERIC;
DECLARE @ELCFIELD_ID_5 NUMERIC;
DECLARE @ELCCMT_CODE NUMERIC;
BEGIN
SELECT @TYPE_ID =
(SELECT (MAX(COALESCE(TYPE_ID,0)) + 1) FROM HS_HR_ELC_TYPE);
SELECT @ELCFIELD_ID_1 =
(SELECT (MAX(COALESCE(ELCFIELD_ID,0)) + 1) FROM HS_HR_ELC_FIELD);
SELECT @ELCFIELD_ID_2 =
(SELECT (MAX(COALESCE(ELCFIELD_ID,0)) + 2) FROM HS_HR_ELC_FIELD);
SELECT @ELCFIELD_ID_3 =
(SELECT (MAX(COALESCE(ELCFIELD_ID,0)) + 3) FROM HS_HR_ELC_FIELD);
SELECT @ELCFIELD_ID_4 =
(SELECT (MAX(COALESCE(ELCFIELD_ID,0)) + 4) FROM HS_HR_ELC_FIELD);
SELECT @ELCFIELD_ID_5 =
(SELECT (MAX(COALESCE(ELCFIELD_ID,0)) + 5) FROM HS_HR_ELC_FIELD);
SELECT @ELCCMT_CODE =
(SELECT (MAX(COALESCE(ELCCMT_CODE,0)) + 1) FROM HS_HR_ELC_COMMENT_DEF);
I wanted it to convert to an Oracle query to run it in Toad .
I have found a way to do it this far.
DECLARE
TYPE_ID NUMBER;
ELCFIELD_ID_1 NUMBER;
ELCFIELD_ID_2 NUMBER;
ELCFIELD_ID_3 NUMBER;
ELCFIELD_ID_4 NUMBER;
ELCFIELD_ID_5 NUMBER;
ELCCMT_CODE NUMBER;
BEGIN
TYPE_ID := 5;
ELCFIELD_ID_1 := 5;
ELCFIELD_ID_2 := 5;
ELCFIELD_ID_3 := 5;
ELCFIELD_ID_4 := 5;
ELCFIELD_ID_5 := 5;
ELCCMT_CODE := 5;
END;
But still I can not assign a query to a variable like below
SELECT @TYPE_ID =
(SELECT (MAX(COALESCE(TYPE_ID,0)) + 1) FROM HS_HR_ELC_TYPE);
Please help me do this. Thank you in advance.
HS_HR_ELC_FIELD