Deak dan gunakan pembolehubah dalam skrip postgresql
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 $ $ ... $ $:
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>
Gunakan pembolehubah dalam pernyataan SQL
<code class="language-sql">DECLARE v_List VARCHAR(8) := 'foobar'; SELECT * FROM dbo.PubLists WHERE Name = v_List;</code>
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>
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!