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

2021年8月8日PostgreSQL自作関数

単語の先頭文字を大文字に変換する関数

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

 

引数

引数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;

 

実行例

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

 

関連記事

文字から数値、数値から文字へ変換する

文字の切り取り(Left、Right、Substring)

文字列中に指定した文字が含まれるかのチェック【自作関数】

2つの文字列を比較して一致するかチェックする【自作関数】

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

検索文字を後ろから検索する(LastIndexOf)【自作関数】

文字列から指定した文字数を削除する【自作関数】

文字列から検索文字の位置を取得する(IndexOf)【自作関数】

文字列が空であるかのチェック【自作関数】

文字列のバイト数を取得する【自作関数】

ひらがなをカタカナに置換する【自作関数】

カタカナをひらがなに置換する【自作関数】

全角から半角へ変換する【自作関数】

半角から全角へ変換する【自作関数】