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

PostgreSQL - Fungsi dengan variabel lokal - Referensi kolom ambigu

Variabel lokal apa pun dapat dikualifikasikan dengan label blok

create table foo(a integer);
insert into foo values(10);

do $$
<<mylabel>>
declare
  a int default 5;
  r record;
begin
  select foo.a into r
    from foo
    where foo.a = mylabel.a + 5;
  raise notice '%', r.a;
end;
$$;
NOTICE:  10
DO

Biasanya semua variabel lokal konflik yang mungkin memiliki awalan - awalan yang umum adalah _ .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan kinerja tinggi di bawah transaksi besar (postgresql)

  2. Pemutakhiran Otomatis Cluster PostgreSQL Hampir-Nol di Cloud (Bagian II)

  3. Dapatkan baris N terakhir dalam database secara berurutan?

  4. Fungsi PostgreSQL untuk beralih melalui/bertindak pada banyak baris dengan status

  5. Bagaimana cara huruf kecil array postgresql?