【PostgreSQL】単語の先頭文字を大文字に変換する

2020年6月21日

スポンサーリンク

説明

単語の先頭文字を大文字に変換します。

 

引数

引数1(character varying):変換する対象の文字列

 

返り値

変換後の文字列

 

コード

CREATE OR REPLACE FUNCTION char_initcap(character varying)
  RETURNS character varying AS
$BODY$
declare

	c_target_char	alias for $1;

BEGIN

	return initcap(c_target_char); 

END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION char_initcap(character varying)
  OWNER TO postgres;

 

実行例

select * From char_initcap('abcdef');
--【結果】Abcdef

 

他にもこんな関数があります(文字列操作の関数)

2つの文字列を比較して一致するかチェックする

文字列をバイト数で計算する

ひらがなをカタカナに置換する

カンマ区切り文字列の指定カンマ箇所を取得する

文字を左のX文字目から○文字切り取る(Mid関数)

文字列中に指定した文字が含まれるかのチェック