• SQL随记(二)


    1.purge关键字:可以清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间。但是purge后不能回滚和恢复。

    drop table t1 purge;--清空oracle回收站,purge后不能回滚和恢复
    
    --SQLPLUS的环境自定义
    set serveroutput on size 1000000--将系统输出的默认缓存设置的尽可能的大一些
    set trimspool on--当假脱机操作文本的时候,保证文本行没有空格,而不是固定的宽度。如果将TRIMSPOOL设置为OFF(默认设置)的时候,假脱机文件的宽度由linesize设置。
    set long 5000--设置在选择long和clob列的时候显示的字节的默认数
    set linesize 100--把SQL*PLUS显示的行宽设置100个字符
    set pagesize 9999--把pagesize设置为一个很大的数Pagesize控制SQL*PUS输出头的数量,每一页都会得到一组头
    column plan_plus_exp format a80--设置explain plan输出的默认宽度,使用autotrace 可以收到explain plan输出。宽度a80通常足够容纳整个计划,explain可以查看数据库的执行计划
    
    set termout off
    define gname=idle
    column global_name new_value gname
    select lower(user) || '@' || substr( global_name, 1, decode( dot, 0, length(global_name), dot-1) ) global_name
      from (select global_name, instr(global_name,'.') dot from global_name );
    set sqlprompt '&gname> '
    set termout on      --该指令让SQL*PLUS取出它所接收的名为global_name列的最新值,并把它放置在取代变量GNAME中。
    
    
    set timing on ---打开sql的执行时间
    set time on ----打开系统的当前时间
    set feedback on --打开返回条数信息
    set autotrace on--打开执行计划信息
    转载自:http://www.searu.org/24457.html
    

      

  • 相关阅读:
    [BZOJ3535][Usaco2014 Open]Fair Photography
    [LOJ#2270][BZOJ4912][SDOI2017]天才黑客
    [UOJ#122][NOI2013]树的计数
    [BZOJ4816][Sdoi2017]数字表格
    [BZOJ2154]Crash的数字表格
    [BZOJ3529][Sdoi2014]数表
    [BZOJ2820]YY的GCD
    [BZOJ2301][HAOI2011]Problem b
    [UOJ#223][BZOJ4654][Noi2016]国王饮水记
    [BZOJ4653][Noi2016]区间
  • 原文地址:https://www.cnblogs.com/lirenzhujiu/p/7019527.html
Copyright © 2020-2023  润新知