Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menggunakan Pembolehubah dalam PostgreSQL Seperti yang Saya Lakukan dalam Pelayan Microsoft SQL?

Bagaimanakah Saya Boleh Menggunakan Pembolehubah dalam PostgreSQL Seperti yang Saya Lakukan dalam Pelayan Microsoft SQL?

DDD
Lepaskan: 2025-01-24 20:34:12
asal
746 orang telah melayarinya

How Can I Use Variables in PostgreSQL Like I Do in Microsoft SQL Server?

Penggunaan Pembolehubah PostgreSQL: Panduan Praktikal

Pengendalian pembolehubah mudah Microsoft SQL Server dalam tetingkap pertanyaan dicerminkan dalam PostgreSQL, walaupun dengan pendekatan yang sedikit berbeza. Panduan ini menunjukkan cara untuk mengisytiharkan, menetapkan dan menggunakan pembolehubah dalam skrip PostgreSQL.

Mengisytiharkan dan Menggunakan Pembolehubah dalam PostgreSQL

PostgreSQL menggunakan DO $$ blok kod tanpa nama untuk perisytiharan dan manipulasi berubah-ubah. Ini membolehkan anda menentukan pembolehubah dengan jenis data tertentu dan memberikan nilai kepada mereka. Contoh berikut menggambarkan ini:

<code class="language-sql">DO $$
DECLARE v_Name TEXT;
BEGIN
  v_Name := 'foobar';
  SELECT * FROM dbo.PubLists WHERE Name = v_Name;
  -- Further operations using v_Name
END $$;</code>
Salin selepas log masuk

Mengambil ID Terakhir Dimasukkan

Tugas biasa ialah mendapatkan ID baris terakhir yang disisipkan. PostgreSQL cekap mengendalikan ini menggunakan klausa RETURNING dalam pernyataan INSERT, seperti ditunjukkan di bawah:

<code class="language-sql">DO $$
DECLARE last_inserted_id BIGINT;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name')
  RETURNING id INTO last_inserted_id;

  SELECT * FROM test WHERE id = last_inserted_id;
END $$;</code>
Salin selepas log masuk

Kaedah ringkas ini menunjukkan kuasa dan fleksibiliti penggunaan pembolehubah dalam PostgreSQL, menawarkan fungsi yang setanding dengan pengendalian pembolehubah Microsoft SQL Server.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah dalam PostgreSQL Seperti yang Saya Lakukan dalam Pelayan Microsoft SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan