Guest User

Untitled

a guest
May 24th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. create or replace FUNCTION schemaDinamica(MatriculaMedico in number, nomeSchema in varchar2 ) return varchar is
  2.  
  3. retorno varchar2(10);
  4. Script CLOB;
  5. begin
  6. Script := 'Declare' || chr(10) ||
  7. 'MATMEDICO '||nomeSchema||'.Tmedico.MATMEDICO%type;' || chr(10) ||
  8. 'begin'|| chr(10) ||
  9. 'matmedico:= '||MatriculaMedico||';'|| chr(10) ||
  10. ':Retorno:=matmedico;'|| chr(10) ||
  11. 'end;';
  12.  
  13. /*corpo da função*/
  14.  
  15. execute immediate Script
  16. using out retorno;
  17.  
  18. RETURN retorno||'-'||nomeSchema;
  19.  
  20. end;
Add Comment
Please, Sign In to add comment