PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Postgresql menetapkan kueri pemilihan ke variabel dalam fungsi

Anda tidak perlu menggunakan SELECT untuk evaluasi fungsi.

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

kemungkinan lain (dan biasanya lebih baik) menggunakan fungsi dalam daftar ekspresi (daftar bidang hasil)

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

Gunakan SELECT hanya jika Anda memerlukan kueri untuk data, bukan untuk evaluasi fungsi atau variabel!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data uang di PostgreSQL menggunakan Java

  2. Postgres + Hibernate + Java UUID

  3. Bagaimana fungsi jendela dan klausa grup demi grup berinteraksi?

  4. Cara menggunakan paket graphql-type-json dengan GraphQl

  5. Menggabungkan Hasil dari Dua Basis Data Terpisah