Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mengisytiharkan dan Menggunakan Pembolehubah dalam Skrip PostgreSQL?

Bagaimanakah Saya Boleh Mengisytiharkan dan Menggunakan Pembolehubah dalam Skrip PostgreSQL?

Barbara Streisand
Lepaskan: 2025-01-24 20:27:13
asal
694 orang telah melayarinya

How Can I Declare and Use Variables in PostgreSQL Scripts?

Deak dan gunakan pembolehubah dalam skrip postgresql

Pengenalan

Pembolehubah memainkan peranan penting dalam skrip SQL, membolehkan kami menyimpan dan mengendalikan data secara dinamik. Walaupun pembolehubah digunakan secara meluas dalam pelbagai sistem pangkalan data (seperti MS-SQL), cara penggunaannya mungkin berbeza dari platform. Artikel ini membincangkan cara menggunakan pembolehubah dalam PostgreSQL untuk menjelaskan pengisytiharan yang berkesan dan menggunakan kemahiran mereka.

Jawapan: Declarier dan Gunakan Pembolehubah dalam PostgreSQL

PostgreSQL menyediakan beberapa kaedah untuk mengisytiharkan dan menggunakan pembolehubah dalam skrip. Berikut adalah penjelasan terperinci mengenai setiap kaedah: Gunakan PostgreSQL 9.0 dan versi yang lebih tinggi)

Blok kod tanpa nama yang diperkenalkan dalam versi PostgreSQL 9.0 menyediakan kaedah pengisytiharan langsung dan menggunakan pembolehubah. Kaedah ini termasuk mengandungi pembolehubah dan penyataan SQL dalam DO $ $ ... $ $:

Gunakan mengisytiharkan untuk mengisytiharkan pembolehubah

Sebelum PostgreSQL 9.0, anda boleh menggunakan pernyataan Declare untuk mengisytiharkan pembolehubah. Pernyataan ini menggunakan jenis data tertentu dan nilai awal pilihan untuk memulakan pembolehubah:

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

Gunakan pembolehubah dalam pernyataan SQL

Selepas pernyataan diisytiharkan, anda boleh menggunakan pembolehubah dalam pernyataan SQL dengan menambah kolon (:) Sebelum pembolehubah. PostgreSQL menyokong mengikat parameter, yang membolehkan pemboleh ubah dihantar ke pertanyaan SQL dan pernyataan lain:

<code class="language-sql">DECLARE v_List VARCHAR(8) := 'foobar';

SELECT *
FROM   dbo.PubLists
WHERE  Name = v_List;</code>
Salin selepas log masuk
Fungsi lain

Dapatkan ID yang dimasukkan terakhir:

Sama dengan MS-SQL, PostgreSQL menyediakan kaedah menggunakan blok kod tanpa nama untuk mendapatkan ID memasukkan terakhir:

<code class="language-sql">SELECT *
FROM   dbo.PubLists
WHERE  Name = :v_List;</code>
Salin selepas log masuk

Dokumen Penuh:

Untuk maklumat lanjut, lihat dokumen rasmi PostgreSQL mengenai pembolehubah:

https://www.php.cn/link/5898493FBDF4A44A240840215F85

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengisytiharkan dan Menggunakan Pembolehubah dalam Skrip PostgreSQL?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan