Oracle
文章平均质量分 62
oracle
无所谓斗争
这个作者很懒,什么都没留下…
展开
-
Oracle查看表空间终极SQL
查看表空间使用率:select ta.tablespace_name "表空间名称", decode(tb.contents,'UNDO','UNDO表空间','TEMPORARY','临时表空间','数据表空间') "表空间类型", round(ta.tablespace_size*8/1024,2) "表空间总容量(MB)", round(ta.used_space*8/1024,2) "表空间已使用容量(MB)", round((ta.tabl原创 2022-06-14 17:32:38 · 367 阅读 · 0 评论 -
总结存储过程begin和end 之间
执行语句:begin 与end之间--1.变量赋值execute immediate--2.流程控制(顺序结果、if分支、循环)--3.DML DCL--4.动态SQL: execute immediate+动态SQL(DDL)--5.dbms_output.put_line(参数)--6.调用子存储过程---打印输出:dbms_output.put_line(变量、常量)--dbms_output是包,put_line是打印函数,put_line只有一个参数--1.每执行一次打..原创 2021-12-28 11:01:38 · 1450 阅读 · 0 评论 -
动态SQL execute immediate
【功能】如果在存储过程中,要执行“创建、修改、删除、删表(create、alter、drop、truncate)”四种语句,不能直接使用,要将该类语句放在动态SQL(execute immediate)中执行。应用场景:1.封装DDL语句 alter drop2.for 循环使用【格式】beginexecute immediate ‘要执行的语句’;end;【示例】①动态SQL组成部分:1.常量(DML语音关键字用常量封装) 2.变量(字段、表 注意:不能用单引封装) 3.连接符||原创 2021-12-17 17:32:24 · 2274 阅读 · 0 评论