カテゴリー
コンピューター

【PostgreSQL】PL/pgSQL を使わずに 1 回の SQL でループを実現する方法

まとめ

  • WITH RECURSIVE を使う。
  • ループでない時と比べて性能が向上または劣化するかは検証していない。
  • ループの中身を UNION ALL で繋げたものと比べると、順番が異なっていたときがあった気がする(うろ覚え)。下例のループ内部分に ORDER BY をつけて制御する。

以下は、公式ページの例に解説を加えた、シンプルな例です。

カテゴリー
コンピューター

【PostgreSQL】interval に指定する値を動的にしたい場合の書き方

まとめ

  • CAST(1 || ' month' AS interval) というようにする。”1″ の部分を引数など、動的にできる。

実践

カテゴリー
Apple

【Mac】brew のアップデートでいつも実行するコマンドメモ

brew のアップデートコマンド

  • コマンドの意味の詳細は brew [option] -h
  • brew update: brew のパッケージリストを最新化
  • brew upgrade: brew でインストールしているパッケージをアップグレード
  • brew cleanup: インストールしたパッケージで古いバージョンのものを削除
    brew update; brew upgrade; brew cleanup; date
    
カテゴリー
Linux

最新の Oracle JDK パッケージをダウンロードするシェルスクリプトを勉強する

が、短いながらも Oracle JDK パッケージをダウンロードという素敵なことをやっています!素晴らしい!

だがしかし、何をやっているのかわかりません><。コメントを付けることで理解を深めました。

今回はそのノートとなります。

準備