call_grant_dml.sql
set echo off
prompt
prompt ================================================================================
========shell 调用方法
prompt call_grant_dml.sql &1
prompt
==SQL 定义变量,以及执行的sql
set echo off pagesize 0 feedback off verify off serveroutput on size 1000000
define v_input_grantee = &1
define v_grant_dml_work_file = ./log/grant_dml_work_file_&v_input_grantee..sql
--动态生成执行的sql到变量中
--
-- construct the work file
--
spool &v_grant_dml_work_file
begin
if ('&v_input_grantee' = '&v_na') then
dbms_output.put_line('-- Skipping this user ...');
else
--开始调用gen_grant_dml,并将生成的sql 写入一个文件中。
dbms_output.put_line('@gen_grant_dml &v_input_grantee');
end if;
end;
/
spool off
--
-- call the work file
--开始执行这个命令
@&v_grant_dml_work_file
炊烟起了;夕阳下了;细雨来了
多调试,交互式编程体验
记录,独立思考,对比
感谢转载作者
修车
国产化
read and connect
匍匐前进,
讲故事