Boa tarde, gostaria de sugerir uma correção com relação ao exemplo do select into, ele é possível de ser usado em mais de uma variável conforme exemplo abaixo:
SET SERVEROUT ON;
DECLARE
v_id_segmento_mercado SEGMENTO_MERCADO.id_segmento_mercado%type :=1;
v_id_segmento_mercado_print SEGMENTO_MERCADO.id_segmento_mercado%type :=1;
v_descricao_segmento_mercado SEGMENTO_MERCADO.descricao_segmento_mercado%type;
BEGIN
SELECT descricao_segmento_mercado, id_segmento_mercado INTO v_descricao_segmento_mercado, v_id_segmento_mercado_print FROM SEGMENTO_MERCADO WHERE id_segmento_mercado = v_id_segmento_mercado;
dbms_output.put_line(v_descricao_segmento_mercado);
dbms_output.put_line(v_id_segmento_mercado_print);
END;