タグ

postgresqlと動的SQLに関するdelegateのブックマーク (1)

  • 【postgreSQL】動的SQLをpsqlだけで動かす - Qiita

    (「表あ転置」は、テーブルの未定義してあり、レコードは0件)) しかし、このSQL文は残念ながら思惑通りに動作しない。 FOR文内で、 表あの各列名 はループごとに 列ア → 列イ → 列ウ と変化して解釈されるが、 ※を付した行では 表あの各列名 はそもそも解釈されない 。 SELECT 表あの各列名 FROM 表あ は、表あから「表あの各列名」という名前の列を探してこようとしてしまい、 「『表あの各列名』という名の列は、表あには存在しない」という旨のエラーを返してしまう。 このような問題は一般的に 表名や列名(や、データベース名もかな?)に変数を与えたときに発生する 。 ここでいう「変数を与える」というのを正確な表現で言うと、 動的に指定するということである。 表名や列名などを動的に指定することは、普通のSQL(静的SQL)では無理 なのである。 2. 動的SQLの導入 2-1. 動的

    【postgreSQL】動的SQLをpsqlだけで動かす - Qiita
  • 1