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

Postgresqlはselectクエリを関数の変数に割り当てます

    SELECTを使用する必要はありません 機能評価用。

    id := to_number((SELECT code FROM buildings WHERE name = building) 
                                                          || floor || num::text,
                    '999999999');
    

    他の可能性(そして通常はより良い)は、式リスト(結果フィールドリスト)で関数を使用することです

    id := (SELECT to_number(code || floor || num::text, '99999999') 
              FROM buildings WHERE name = building)
    

    SELECTを使用します 関数や変数の評価ではなく、データへのクエリが必要な場合のみ!




    1. 現在のビューのAPPL_TOPスナップショットとは

    2. Springをmysqlに接続できません

    3. SQLite SUM

    4. MariaDBでのCHAR_LENGTH()のしくみ