PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Postgresql chỉ định một truy vấn chọn cho biến trong hàm

Bạn không cần sử dụng SELECT để đánh giá chức năng.

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

khả năng khác (và thường tốt hơn) là sử dụng hàm trong danh sách biểu thức (danh sách trường kết quả)

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

Sử dụng SELECT chỉ khi bạn cần một truy vấn đến dữ liệu, không phải cho hàm hoặc đánh giá biến!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres đổi tên cơ sở dữ liệu không hoạt động

  2. Lỗi giao thức PostgreSQL. Thiết lập phiên không thành công .. lỗi

  3. Lỗi NodeJS Postgres getaddrinfo ENOTFOUND

  4. Tại sao các chuỗi không được cập nhật khi COPY được thực hiện trong PostgreSQL?

  5. Làm thế nào để thực hiện một truy vấn chọn trong một khối DO?