MySQL MySQL TRUNCATE しようとしたら、外部キーのせいで失敗 事象 TRUNCATE TABLE テーブル名; したら以下のMSGが出て怒られる。 Cannot truncate a table referenced in a foreign key constraint ~ 原因 削除し... 2022.02.15 MySQL
Oracle Oracle TRUNCATE しようとしたら、外部キーのせいで失敗 事象 TRUNCATE TABLE テーブル; しようとすると、 ORA-02266 のエラーが出て、TRUNCATE できない。 原因 TRUNCATE しようとした TABLEが、外部キーによって参照されている為。 以下は... 2022.02.15 Oracle
Linux sed 行削除 やり方 sed -i -e '/もじれつ/d' もじれつ を含む行を削除する。 vim の置換と同じやりかたはできんかったぜ。 sed -i -e 's/^もじれつ\n// これはなんでだかできんかったぜ。 \nの部分は、 \r... 2022.02.14 Linux
Linux sed の 基本 ファイルの内容を書き換える場合は -i オプション ファイルを書き換えてしまう例(複数のファイルを指定できる) $ sed -i -e 's/xxx/XXX/g' ./hoge.txt ./hoge2.txt ./hoge3.txt ... 2022.02.14 Linux
Bash bash シェル スクリプト 変数の波括弧 bashで変数につける波括弧を Braces {} と呼ぶらしい。 意味は、以下の引用の通り。 変数の展開の例。このように変数名がどこまでなのか明示的に指定する 使い道 例えば、 var=/var/log/ という変数があっ... 2022.02.14 Bash
Bash bash シェル スクリプト カレントディレクトリ取得 シェルスクリプトの冒頭に cd `dirname $0` という一行を追記しておくと、実行場所を気にしなくてよいスクリプトになります。 参考 2022.02.14 Bash
Oracle Oracle impdp インポートできていないレコードがあった 文字コードと文字サイズの問題 未解決だで。 インポート先のカラムのバイト長を広げるやり方で解決しました。 事象 impdpコマンドでインポートして完了したけど、一部のレコードがインポートできていなかった。 実行したインポートコマンドはオプションも含めると以下の感じ。 ... 2022.02.13 Oracle
VSCode VSCode タブ 閉じる 環境 Windows アクティブなタブを閉じるのは Ctrl+F4 アクティブなタブを閉じるのは Ctrl+F4。 Ctrl+W では、効かんかった。 Vim拡張機能いれてるからかしら?Insertモードにしてもあかん買った。 2022.02.13 VSCode
Oracle Oracle impdp コマンド時にORA-39002 ORA-39070 ORA-39087 が出て、インポートできない 事象 impdp コマンドでインポートしようとしたら、 ORA-39002 ORA-39070 ORA-39087 の3つのエラーが出力され、インポートできない 原因 DIR が無いこと、または権限が付与されてないことが原因... 2022.02.13 Oracle