バーコード(JANコード)のチェックディジットをSQLとPL/pgSQLで計算してみた

バーコードを大量に生成する必要に迫られたので備忘録。 概要 バーコードといっても複数の種類があり、主に日本国内で見かけるのはJANコードと呼ばれる13桁または7桁の番号です。 そのどちらも、最後の1桁はチェックディジェットと呼ばれ、残りの1桁1桁から…

テーブル結合にLIKE句を用いて結合条件を部分一致としてみた結果と問題点

従業員の住所から全国地方公共団体コードを特定する作業を行った際に思い付きでやった方法が意外とうまくハマったのでメモ。 〇目的:従業員の住所から全国地方公共団体コードを割り当てる 〇テーブル定義 -- employee addresscreate table emp_addr( emp_co…

EXISTS記念日なので他のコードと実行計画を比較してみた

皆様どうもこんにちは。会計ソフトに起票するよりSQLばかり書いている経理財務部のみおつくし0800です。 ところで。今日は私が生まれて始めてSQLのEXISTS句でエラーも出ず求めるデータセットを出力できた日となりました。 もう嬉しくて興奮冷めやらぬ間に書…