Using record with schemas in PLSQL

0

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

    
asked by anonymous 10.05.2018 / 20:43

0 answers