dengan cekap menyimpan hasil pertanyaan postgresql dalam pembolehubah PL/PGSQL
PL/PGSQL, bahasa prosedur PostgreSQL, menyediakan kaedah yang diselaraskan untuk menyimpan hasil pertanyaan dalam pembolehubah. Mari kita periksa contoh praktikal:
<code class="language-sql">CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); BEGIN SELECT test_table.name INTO name FROM test_table WHERE id = x; RETURN name; END; $BODY$ LANGUAGE plpgsql;</code>
: SELECT ... INTO
<code class="language-sql">SELECT test_table.name INTO name FROM test_table WHERE id = x;</code>
dari name
di mana lajur test_table
sepadan dengan parameter input id
, dan memberikan nilai yang diambil ke pembolehubah x
. Perhatikan penggunaan name
; Nama lajur yang berkelayakan ini adalah penting untuk mengelakkan kekaburan dan kesilapan yang berpotensi. Fungsi kemudian mengembalikan nilai yang disimpan. test_table.name
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan Keputusan Pertanyaan PostgreSQL dalam Pembolehubah PL/pgSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!