Seharusnya lebih cepat untuk menetapkan keempat variabel dalam satu kueri (hanya satu tabel atau pemindaian indeks):
SELECT INTO validador, validador2, validador3, validador4
sum(CASE id_tipo_cifra WHEN 901 THEN 1 ELSE 0 END)
,sum(CASE id_tipo_cifra WHEN 902 THEN 1 ELSE 0 END)
,sum(CASE id_tipo_cifra WHEN 905 THEN 1 ELSE 0 END)
,sum(CASE id_tipo_cifra WHEN 907 THEN 1 ELSE 0 END)
FROM webdte.doc_tip_cifra
WHERE id_doc = id_documento;
Hasil yang sama.
Biasanya Anda harus memeriksa id_doc
untuk NULL
selain itu, tetapi karena Anda memiliki WHERE
kondisi dengan =
di atasnya, tidak boleh NULL
.