获取sql完整脚本,get_fulltext.sh

  
        

  点击()折叠或打开   

        
      <李>   binbash
         李   <李>   #由射线
      李   <李>   # 20170831
      李   <李>   # v01
      李   <李>   
      李   <李>   # #得到sqltext dbs_hist_sqltextsqltext将保存当前目录文件名sql_idtxt
      李   <李>   FromHist
      李   <李>   sqlplus年代nolog射线
      李   <李>   ,,,康涅狄格州,sysdba
      李   <李>   ,,,设置线宽300
      李   <李>   ,,,设置serveroutput
      李   <李>   ,,,设置反馈了
      李   <李>   ,,,轴1 txt
      李   <李>   ,,,声明
      李   <李>   ,,,l_buffer varchar23000
      李   <李>   ,,,l_amount binary_integer 3000;
      李   <李>   ,,,l_pos int 1;
      李   <李>   ,,,l_clob_length int;
      李   <李>   ,,,sqlid varchar2100
      李   <李>   ,,,开始
      李   <李>   ,,,选择DBMS_LOBgetlengthsql_text成l_clob_length dba_hist_sqltext sql_idsqlid;
      李   <李>   ,,,,l_posl_clob_length循环
      李   <李>   ,,,选择DBMS_LOBSUBSTRsql_textl_amountl_pos成l_buffer dba_hist_sqltext sql_idsqlid;
      李   <李>   ,,,dbms_outputputl_buffer
      李   <李>   ,,,l_posl_posl_amount;
      李   <李>   ,,,结束循环;
      李   <李>   ,,,dbms_outputput_line
      李   <李>   ,,,,
      李   <李>   ,,,
      李   <李>   ,,,线轴了
      李   <李>   ,,,退出
      李   <李>   雷。
      李   <李>   
      李   <李>   
      李   <李>   
      李   <李>   # #得到sqltext V $ sqlareasqltext将保存当前目录文件名sql_idtxt
      李   <李>   FromMomery
      李   <李>   sqlplus年代nolog射线
      李   <李>   ,,,康涅狄格州,sysdba
      李   <李>   ,,,设置线宽300
      李   <李>   ,,,设置serveroutput
      李   <李>   ,,,设置反馈了
      李   <李>   ,,,轴1 txt
      李   <李>   ,,,声明
      李   <李>   ,,,l_buffer varchar23000
      李   <李>   ,,,l_amount binary_integer 3000;
      李   <李>   ,,,l_pos int 1;
      李   <李>   ,,,l_clob_length int;
      李   <李>   ,,,sqlid varchar2100
      李   <李>   ,,,开始
      李   <李>   ,,,选择DBMS_LOBgetlengthsql_fulltext成l_clob_length v \ $ sqlarea sql_idsqlid;
      李   <李>   ,,,,l_posl_clob_length循环
      李   <李>   ,,,选择DBMS_LOBSUBSTRsql_fulltextl_amountl_pos成l_buffer v \ $ sqlarea sql_idsqlid;
      李   <李>   ,,,dbms_outputputl_buffer
      李   <李>   ,,,l_posl_posl_amount;
      李   <李>   ,,,结束循环;
      李   <李>   ,,,dbms_outputput_line
      李   <李>   ,,,,
      李   <李>   ,,,
      李   <李>   ,,,线轴了
      李   <李>   ,,,退出
      李   <李>   雷。
      李   <李>   
      李   <李>   
      李   <李>   func_help
      李   <李>   ,,,回声
      李   <李>   ,,,回声
      李   <李>   ,,,回声
      李   <李>   ,,,回声
      李   <李>   
      李   <李>   
      李   <李>   #获取参数
      李   <李>   argv
      李   <李>   我$ argv
      李   <李>   做
      李   <李>   ,,,,,,,情况下的echo $ i awk awk F tr az az
      李   <李>   ,,,,,,,
      李   <李>   ,,,,,,,,,,,fmecho美元我awk F tr az az
      李   <李>   ,,,,,,,,,
      李   <李>   ,,,,,,,SQLID
      李   <李>   ,,,,,,,,,,,sqlidecho $ i awk F '
      李   <李>   ,,,,,,,,,
      李   

    获取sql完整脚本,get_fulltext.sh