1つのクエリで4つの変数すべてを割り当てる方が速いはずです(1つのテーブルまたはインデックススキャンのみ):
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;
同じ結果。
通常、id_doc
を確認する必要があります NULL
の場合 さらに、WHERE
があるので =
の条件 その上で、NULL
にすることはできません 。