有没有办法,把Oracle的存储过程,同步到SVN之类的版本工具上?
这些存储过程,没有版本管理,感觉不太方便。而且多个人都改动,也不方便。
不知道有没有在线的,可以多人同步存储过程代码的工具。就像类似SVN一样的。请看清了问题再回复,一定给100分。如果是每次作成文本,再同步到SVN上,这种解决方案,就不要说了,地球人都知道。
这些存储过程,没有版本管理,感觉不太方便。而且多个人都改动,也不方便。
不知道有没有在线的,可以多人同步存储过程代码的工具。就像类似SVN一样的。请看清了问题再回复,一定给100分。如果是每次作成文本,再同步到SVN上,这种解决方案,就不要说了,地球人都知道。
弄pl/sql developer的版本控制插件吧。
http://down.51cto.com/data/411396
假如svn的目录在 d盘。--
create or replace directory dir_test as 'D:\';--写文件
declare
out_file utl_file.file_type; --定义一个文件类型
begin for input in (select t.object_name,
dbms_metadata.get_ddl('PROCEDURE', T.object_name) str
from user_procedures t
WHERE T.object_type = 'PROCEDURE') loop
out_file := utl_file.fopen('DIR_TEST', input.object_name || '.sql', 'W');
utl_file.put_line(out_file, input.str);
end loop; utl_file.fflush(out_file);
utl_file.fclose(out_file); --关闭文件流end;