Oracle 表空间查询与操作方法
一。查询篇 1.查询oracle表空间的使用情况 select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes 总字节数, (b.bytes-sum(nvl(a.bytes,0
一。查询篇 1.查询oracle表空间的使用情况 select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes 总字节数, (b.bytes-sum(nvl(a.bytes,0
公司需要处理一些报表,需要使用百分率,保留2位小数,只用round和trunc函数都可以实现(round(_data,2) ),只是格式不是很工整,对格式要求不严谨的情况下使用round即可. 个人认为比较方便的一种 select decode(n_jg,0,'0.00',trim(to_char(
Sql代码 --获取当前的SCN 实现代码如下: select dbms_flashback.get_system_change_number scn1, timestamp_to_scn(sysdate) scn2 from dual;--将SCN转换成功时间 实现代码如下: select to_
Sql代码 实现代码如下: CREATE TABLE test(a VARCHAR2( 20),b VARCHAR2 (20),c NUMBER,d VARCHAR2 (20)) INSERT INTO test VALUES( 'a1','b1' ,1, 't'); INSERT INTO tes
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是: 实现代码如下: SELECT * FROM B.TABLENAME。我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME? 实现代码如
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且ro
看PD中,双击某个表,查看其preview标签,然后会发现有某个表的create语句,如下: 实现代码如下: create table Company_Info ( Company_ID NVARCHAR2(50) not null, Area_ID NVARCHAR2(50), Mem_ID NV
在知识库的建立的时候,用普通VARCHAR2存放文章是显然不够的,只有区区4000的字节,放不了多少字, 而CLOB数据类型,则能最多存放8G的数据。但是这个字段处理起来有比较多的特殊性,记录一下。 插入: 直接写在SQL里面是不行的,一来SQL脚本有字符数限制,而来文章内容包含许多特殊字符,如换行
联合数组以前被称为PL/SQL表。在表中不能使用联合数组,只能将它们用作程序设计的结构体。只能在PL/SQL中访问联合数组。 注意到联合数组带来的一些关键问题是非常重要的。这些问题使我们介绍它们的用法时,需要采取一些特别的方法。这些问题包括: 联合数组不需要初始化,也没有构造函数语法。在对它们进行赋
Sql代码 实现代码如下: -- Created on 2010/04/17 by NAN declare -- Local variables here i integer; v_date1 DATE; v_date2 DATE; begin -- Test statements here v_d