I'm using a record to store data:
TYPE TvcAtendimento IS RECORD(
CD_ESPECIALIDADE DsSch.especialid.cd_especialid%type,
CD_MULTI_EMPRESA DsSch.multi_empresas.cd_multi_empresa%type,
TP_ATENDIMENTO DsSch.atendime.tp_atendimento%type
);
vcAtendimento TvcAtendimento;
SQL:
cAtendimento VARCHAR2(1000) :=
'select * from atendimento a
where a.cd_atendimento = '||pCdAtendimento;
Code:
BEGIN
EXECUTE IMMEDIATE cAtendimento INTO vcAtendimento;
EXCEPTION
WHEN NO_DATA_FOUND THEN vcAtendimento := null;
WHEN Zero_Divide THEN vcAtendimento := 0;
END;
parTussRel.cd_multi_empresa := vcAtendimento.cd_multi_empresa;
parTussRel.tp_atendimento := vcAtendimento.tp_atendimento;
parTussRel.cd_especialidade := vcAtendimento.cd_especialide;
Error message:
Error (211.45): PLS-00597: expression 'VCATENDIMENTO' in the INTO list is of wrong type