文字列name1の長さによって、small,middle,bigの文字列を返す CREATE OR REPLACE FUNCTION era(name1 TEXT) RETURNS TEXT AS $$ BEGIN IF octet_length(name1) < 8 THEN RETURN 'small'; ELSEIF octet_length(name1) < 16 THEN RETURN 'middle';
RETURN 'big'; END IF; END; $$ LANGUAGE plpgsql;
呼び出し方法 select id,hantei(name1) from persons WHERE _id <=2000