updateのSQLをちょっと修正しただけで、ORA-01779が出るようになりました。 エラー内容 ORA-01779: キー保存されていない表にマップする列は変更できません。 主キーの問題でもありますが、どうもSQLがview 扱いになってエラーになっている模様。 色々試したがダメで、MERG ...
もっと読む
bashでシングルコーテーション置換
bashの変数の置換でシングルコーテーションを 消そうと思ったら上手くいかなかった。 制御文字の問題のようなので、sedで対応。 DATA2=$("echo $DATA | sed -e "s/'//g")" ...
もっと読む
2ファイルを横連結コマンド paste
管理画面から自動取得したファイルにデータ追加する必要があって調べたらいいのがありました。 paste ファイル1 ファイル2 -d でデリミタ指定も可能。 但し単純な横連結なので、行数合わないとはみ出る ...
もっと読む
oracleでカラム削除
カラム追加、修正、削除の必要があったのでメモ Alter table テーブル名 コマンド カラム指定 コマンドは、 追加:add 修正:modify 削除:drop Deleteじゃなくてdropだった。 あとデータが入ってるとうまくできないかも。 ...
もっと読む
ファイルの文字コードを調べるコマンド
使用頻度が少なくて覚えられないのでメモ nkf -g ファイル名 ファイル開いたら文字化け、ってのも、これで調べたコードにターミナルを変更して表示するとか。 ...
もっと読む
vimでファイル内置換
スペースをタブに等価変更。 :%s/ /\t/g 制御文字いれること ...
もっと読む
dateコマンドについて
date コマンドで1ヶ月前とかやると、現在日によってうまく動かないことがある。 3/30から1ヶ月前とかすると予定通りにいかないため、二段階にする。 date -d "$(date +%Y-%m-01) 1 month ago" +%Y-%m-01 こんな感じ ...
もっと読む
svnで今のコミットとひとつ前を比較
ちょいちょいひとつ前との差分を見ることがあるのでメモ svn diff -r PREV:HEAD ...
もっと読む
unixで行列変換するコマンド
タブ区切りの出力を行列変換したいので、コマンド作成。 この内容で実行ファイルを作る awk -F'\t' ' { for (i = 1; i <= NF; i++) tmp[i] = tmp[i] "\t" $i } END { for (i = 1; i <= NF; i++) { sub(/^\t/, "", tmp[i]) print tmp[i] } }' ...
もっと読む