' P '

whatever I will forget

Entries from 2018-01-01 to 1 year

C++ Namespaces 定義の仕方

C++

stdとかのnamespacesを使用したい時の2通りのやり方 1. stdを冒頭に定義してしまう using namespace std; *ただ、これをやってしまうとcoutとかcinだけ使いたいのに、全部のfucntionが使用されてしまうことになるので、大規模プログラムには向かない 2. 使い…

SQL 単に存在するレコード件数を知りたい場合

db

大量データを扱う際に、件数のみとりあえずちゃんと定義したものがインサートされているのか確認したい場合。 コンソールに結果を表示していると、時間がかかっちゃうので SELECT COUNT(*) FROM TABLE_NAME WHERE COLUMN_X='X' でOKですね

db2 export/import

db

何度やっても忘れるのでメモ 1) export db2 "export to A.txt of del select * from table_name" selectした結果をA.txtに出力します。 2) import db2 "import to A.txt of del insert * into table_name" A.txtの内容をtable_nameにインサートします。

db2 ポート番号の調べ方

db

旧ブログからの移行 db2 get dbm cfg | grep SVCENAMEと打ちます。するとTCP/IPサービス名が表示されるはずです。TCP/IPサービス名 (SVCENAME) = DB2_inst1このDB2_inst1に対してまたgrepをかけます。grep DB2_inst1 /etc/serviceswindowsの場合はfindstr "d…

Excel 特定文字列より以降、以前を取り出したいとき

よくありますね、Excelである文字列が含まれていて、ここから以降/以前取り出したい・・ってとき。。 1) 文字列以降を取り出したいとき 今回、は下記のようなデータでやりたかった A1 "1,1" A2 "2,1" A3 "3,1" ","以降だけの数字が欲しかったんですね B1 "1"…

db2 プライマリーキーの確認

db

旧ブログから移行してなかったので引用 db2 "select * from syscat.keycoluse where tabname = '調べたいテーブル名'"結果の"COLNAME"が主キーです。keycoluse = keyのcolumnとして使う(use)でkeycoluseと覚えれば楽。

重複しているレコードの件数を見つけるSQL

db

*db2の場合 列Aに、重複している値が何件あるか確認する SELECT ROW_A from TABLE_A GROUP BY ROW_A HAVING COUNT(ROW_A) > 1 詳しくは下記リンク参照 重複しているレコードを検索するSQL(大量データも対応) - Qiita

db2 DB21034E SQLSTATE=57011

db

大量データをinsert/deleteをする場合、db2のログファイルがいっぱいですというエラーがでてしまうとき。 他の方法は知りませんが、とりあえずログサイズを拡張することでエラーの回避ができます。(ログファイルの削除の方法知りたいけど) 1) まずは下記を…

db2 作成されたテーブル一覧の取得

db

db2 list tables for all スキーマ・テーブル名がわかっている場合、grepをつけたらいいよ db2 list tables for all | grep -i XXXX