sql >> データベース >  >> RDS >> PostgreSQL

動的ステートメントPL/PGSQLのエラー(関数と演算子は最大で1つのセット引数を取ることができます)

    これは、 unnest &あなたの unnest_table どちらもSETOFを返します 、および演算子は最大で1つの設定引数を取ることができます 、だからf.ex.:

    SELECT unnest(ARRAY['a', 'b', 'c']);
    
    -- will return
    
    unnest
    ------
    "a"
    "b"
    "c"
    
    
    SELECT unnest(ARRAY['a', 'b', 'c']) || 'd';
    
    -- will return
    
    ?column?
    --------
    "ad"
    "bd"
    "cd"
    
    
    SELECT unnest(ARRAY['a', 'b', 'c']) || 'd' || unnest(ARRAY['a', 'b', 'c']);
    
    -- will return
    
    ERROR: functions and operators can take at most one set argument
    SQL state: 0A000
    

    編集 :しかし、私は非常に疑わしいですが、同じ名前でそれだけのテーブルを作成したいと思います- EXECUTE 複数の行を受け入れません:

    ERROR: query "..." returned more than one row
    SQL state: 21000
    

    array_to_string()<のようなものを使用する必要があると思います。 / code> 機能。




    1. AJAXを使用して選択オプションの選択でPHPクエリを実行するにはどうすればよいですか?

    2. SQLINクエリは奇妙な結果を生成します

    3. MySQL CSVインポート-タイムスタンプにミリ秒がある場合、日付は0000-00-00 00:00:00として入力されますか?

    4. datetime-ローカル値が入力タグに表示されない