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

Fungsi Postgresql tidak mengembalikan tabel saat dipilih

Anda harus memiliki tujuan untuk pemilihan, dan fungsi harus mengembalikan nilai. Hanya pernyataan SELECT yang tidak melakukan keduanya. Satu-satunya penggunaan pernyataan seperti itu, umumnya, adalah untuk menguji izin, atau menjalankan pemicu, yang hasilnya tidak digunakan. Anda perlu menggunakan salah satu kelompok pernyataan RETURN, untuk mendapatkan nilai dari fungsi tersebut.

RETURN QUERY( SELECT * from "SIS_campus" );

Itu akan menambahkan hasil kueri itu ke hasil pengembalian fungsi, dan harus melakukan apa yang Anda cari, karena Anda hanya dapat mengembalikan 0 atau 1 hasil. Anda mungkin perlu menambahkan RETURN sederhana di akhir fungsi, juga (walaupun dokumennya, saya sendiri tidak terlalu paham ketika itu diperlukan atau tidak).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jendela geser sql - menemukan nilai maksimal selama interval

  2. Bagaimana cara memigrasi Tabel Postgres yang ada ke tabel yang dipartisi setransparan mungkin?

  3. Percepat uji jangkauan untuk nilai kunci yang bersarang di array objek jsonb

  4. Konversikan CamelCase ke snake_case

  5. doktrin dbal querybuilder sebagai pernyataan yang disiapkan