プログラミングTips NULL、ブランク、スペースの違いについて 2019年3月11日 はじめに 今回はNULL、ブランク、スペースの違いについて書かせていただきます。新卒や未経験の子が区別つかずにごちゃ混ぜになっているのはまだ可愛げがあるけれど、PL・PMレベルの人が平気で半角ブランクとか仕様書に書くから困ったものです。それでは順番に違いを書いていきます。 NULL まずNULLは値が定義されていないと...
DB2DB2SQL DB2で使える確認SQLのまとめ 2019年3月8日 はじめに DB2を使用しているうちに確認やメンテナンス等に使えそうなSQL・コマンドをまとめておきます。 統計情報の更新日時を取得するSQL -- テーブルの統計情報 SELECT TABSCHEMA, TABNAME, STATS_TIME FROM SYSCAT.TABLES WHERE TYPE = 'T' --...
DB2DB2SQL DB2にてテーブルに対する権限を確認する 2019年3月8日 はじめに DB2にてテーブルに対する権限を確認するSQLのメモ。 SQL SELECT * FROM SYSCAT.TABAUTH SYSCAT.TABAUTHカタログビューを参照することで確認することができます。ビューの仕様についてはこちらを参照ください。また、必要であれば以下のSQLで権限を付与することができます。...
C#C# C#でDateTime型にNullを入れる方法 2019年3月8日 はじめに C#にてDateTime型をNullで初期化しようとすると「Null 非許容の値型であるため、null を 'System.DateTime' に変換できません。」というエラーになります。DB等から日付型の項目を取得した際にNullだった場合、Nullを入れようとしてプログラムがエラーで落ちてしまうなどという...
プログラミングシェルスクリプトbash シェルスクリプト(bash)にてsedコマンドを使用して文字列からダブルクォーテーションを削除する方法 2019年3月6日 はじめに シェルスクリプトでCSVファイルを読み込むスクリプトを書く機会がありました。その時にダブルクォーテーションで括られていている値を処理する必要があり、ダブルクォーテーションを除いた値を取得したかったので以下の様な方法をとりました。 bashで動作確認しています。 スクリプト echo "文字列" | sed '...
プログラミングシェルスクリプトbashcsv シェルスクリプト(bash)にてCSVファイルを読み込んで項目の値を使う 2019年3月6日 はじめに シェルスクリプトにてCSVファイル内の値を処理に使用する方法になります。データベースからエクスポートしたCSVファイルを使ってその値から処理を行う必要があった際に書きました。 サンプルCSVファイル 以下の様なCSVファイルがあると想定して項目の値を取得します。 ファイル名:csvFile.csv1,aaa,...