Hello,
I use the following function in a query. It doesn't return any result in the field - but also doesn't return an error.
Can you see what's wrong?
Thanks in advance
Tim
create or replace package body UKTV_TOOLS_PKG is
FUNCTION Get_Ready_For_TX_Flag(v_prog_media_id NUMBER)
RETURN VARCHAR2
IS
v_ready_for_tx NUMBER(9);
BEGIN
/**
Codesc values:
4280000 = Ready for TX
4280001 = Not ready for TX
If v_ready_for_tx = 4280001, one or more parts are not ready for tx
**/
SELECT DISTINCT READY_FOR_TX_CODE
INTO
v_ready_for_tx
FROM PROG_MEDIA_SEGMENT
WHERE PROG_MEDIA_ID = v_prog_media_id
AND READY_FOR_TX_CODE = 4280001;
IF v_ready_for_tx = 4280001 THEN
RETURN 'NOT READY FOR TX';
ELSE
RETURN 'READY FOR TX';
END IF;
END Get_Ready_For_TX_Flag;
end UKTV_TOOLS_PKG;
I use the following function in a query. It doesn't return any result in the field - but also doesn't return an error.
Can you see what's wrong?
Thanks in advance
Tim
create or replace package body UKTV_TOOLS_PKG is
FUNCTION Get_Ready_For_TX_Flag(v_prog_media_id NUMBER)
RETURN VARCHAR2
IS
v_ready_for_tx NUMBER(9);
BEGIN
/**
Codesc values:
4280000 = Ready for TX
4280001 = Not ready for TX
If v_ready_for_tx = 4280001, one or more parts are not ready for tx
**/
SELECT DISTINCT READY_FOR_TX_CODE
INTO
v_ready_for_tx
FROM PROG_MEDIA_SEGMENT
WHERE PROG_MEDIA_ID = v_prog_media_id
AND READY_FOR_TX_CODE = 4280001;
IF v_ready_for_tx = 4280001 THEN
RETURN 'NOT READY FOR TX';
ELSE
RETURN 'READY FOR TX';
END IF;
END Get_Ready_For_TX_Flag;
end UKTV_TOOLS_PKG;