Проверяет существование колонки таблицы

Функция проверяет существование колонки таблицы

function nEXIST_COLUMN
( sCOLUMN_NAME in varchar2,
sTABLE_NAME in varchar2
) return number
as
nRESULT number(1);
begin
select
case when exists
( select * from sys.ALL_CONS_COLUMNS where COLUMN_NAME = sCOLUMN_NAME and TABLE_NAME = sTABLE_NAME
) then 1 else 0
end
into nRESULT
from dual;
return nRESULT;
end ;