ITPub博客

首页 > 数字化转型 > ERP > 导出系统表中的存储过程和函数

导出系统表中的存储过程和函数

原创 ERP 作者:xypincle 时间:2017-02-19 21:27:16 0 删除 编辑

  1. --以下语句将HIS系统中用到的存储过程的名称全部导出到文本文件中,然后运行生成相应的同义词

  2. -------------------------------------------------------------------------------------------------------------------

  3. select
  4. 'CREATE OR REPLACE PUBLIC SYNONYM '||'"'||object_name||'"'||' FOR '||
  5. '"'||owner||'"'||'.'||'"'||object_name||'"'||' ;'
  6. from dba_procedures
  7. where owner in(select username from dba_users where account_status = 'OPEN' and default_tablespace like 'TSP%')
  8. and object_type = 'PROCEDURE';

  9. -------------------------------------------------------------------------------------------------------------------

  10. --以下语句将HIS系统中用到的函数的名称全部导出到文本文件中,然后运行生成相应的同义词

  11. select
  12. 'CREATE OR REPLACE PUBLIC SYNONYM '||'"'||object_name||'"'||' FOR '||
  13. '"'||owner||'"'||'.'||'"'||object_name||'"'||' ;'
  14. from dba_procedures
  15. where owner in(select username from dba_users where account_status = 'OPEN' and default_tablespace like 'TSP%')
  16. and object_type = 'FUNCTION';

  17. -------------------------------------------------------------------------------------------------------------------

  18. --以下语句将HIS系统中用到的表的名称全部导出到文本文件中,然后运行生成相应的同义词
  19. select
  20. 'CREATE OR REPLACE PUBLIC SYNONYM '||'"'||SYNONYM_NAME||'"'||' FOR '||
  21. '"'||TABLE_OWNER||'"'||'.'||'"'||TABLE_NAME||'"'||' ;'
  22. from dba_synonyms
  23. where TABLE_OWNER in(select username from dba_users where account_status = 'OPEN' and default_tablespace like 'TSP%');

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28878983/viewspace-2133894/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 行转列
请登录后发表评论 登录
全部评论

注册时间:2013-05-11

  • 博文量
    208
  • 访问量
    212349