CREATE OR REPLACE FUNCTION check_language(columnname TEXT, tablename TEXT) RETURNS TEXT AS $$
DECLARE
lang TEXT;
BEGIN
-- 초기값을 영어로 설정
lang := 'English';
-- 한글이 포함되어 있는지 확인
IF EXISTS (SELECT * FROM information_schema.columns WHERE table_name =tablename AND column_name = columnname) THEN
EXECUTE format('SELECT CASE WHEN EXISTS (SELECT * FROM %I WHERE %I ~* ''[가-힣]'') THEN ''Korean'' ELSE ''English'' END', tablename, columnname) INTO lang;
ELSE
lang := 'Column or Table Not Found';
END IF;
RETURN lang;
END;
$$ LANGUAGE plpgsql;