oracle+partion+by去重
@柏修3220:ORACLE CLIENT有什么用 -
薛荔15350316721…… Client当然是客户端程序,ORACLE 9I+PLSQL是服务器端程序.但是日常管理你不可能每次都登录到服务器吧,Client就是可以让你不用登录服务器就可以远程管理的,那个PLSQL就是远程管理程序可以装在服务器,也可以装在客户端.个人学习如果是在本机使用,这些你就不需要担心.
@柏修3220:如何运行和调试Oracle存储过程 -
薛荔15350316721…… 1. 编写Oracle存储过程脚步如下:CREATE OR REPLACE PROCEDURE P_AUTO_CREATE_PARTITION (Result Out int, LogErrDesc Out varchar2 ) is type TypeTable is table of varchar2(20); CreatePartitionErr exception; days TypeTable; BEGIN...
@柏修3220:oracle client 怎么使用 -
薛荔15350316721…… 主要是在系统环境变量中配置Path,添加instantclient的路径,即C:\Oracle\instantclient_11_2; 增加环境变量: NLS_LANG=AMERICAN_AMERICA.ZHS16GBK TNS_ADMIN=C:\Oracle\instantclient_11_2 最后,在“TNS_ADMIN”的路径下增...
@柏修3220:Oracle的锁有几种模式 -
薛荔15350316721…… ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁3:Row-X 行专用(RX):用于行的修改4:Share 共享锁(S):阻止其他DML操作5:S/Row-X 共享行专用(SRX):阻止其他事务操作6:exclusive 专用(X):独立访问使用
@柏修3220:oracle (+)是什么意思 -
薛荔15350316721…… oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方.例如左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b; 等价于 select A.a,B.a from A,B where A.b = B.b(+); 再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN B ON A.b=B.b; 等价于 select A.a,B.a from A,B where A.b (+) = B.b; 明白了记得给分!
@柏修3220:oracle中怎么删除分区表? -
薛荔15350316721…… 可以用 ALTER TABLE DROP PARTITION 来删除分区,元数据和数据将被一并删除. 全删除 ALTER TABLE yourTable DROP PARTITION partionName1; 清数据 ALTER TABLE yourTable TRUNCATE PARTITION partionName1; 语句虽简单、操作需谨慎.
@柏修3220:oracle 怎么确定分区表如何分区的 -
薛荔15350316721…… 如果查询当前用户下得分区表: select * from user_tables where partitioned='YES' 如果要查询整个数据库中的分区表: select * from dba_tables where partitioned='YES' 如果要查询某个用户下得分区表: select * from dba_tables where part...
@柏修3220:ORACLE中的(+)怎么用 -
薛荔15350316721…… (+)就是连接 譬如 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join b SELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b 即" (+)"所在位置的另一侧为连接的方向,通常将全量集合与部分集合连接时,在部分集合的列后面带上(+),以达到没有匹配时,也要显示出一个null的效果 明白了么?
@柏修3220:oracle 大表,创建分区表如何按月分区 求详细sql -
薛荔15350316721…… create table xxx(id number,time date) parttion by range(time)(partion part1 values less than (to_date('2012-01-31','yyyy-mm-dd')) tablespace tb1,partion part 2 vales less than(to_date('2012-01-31','yyyy-mm-dd')) tablespace tb2);
@柏修3220:oracle数据库的后台进程有哪些 -
薛荔15350316721…… DBWR进程:该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个ORACLE后台进程.当缓冲区中的一缓冲区被修改,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”.由于缓冲存...
薛荔15350316721…… Client当然是客户端程序,ORACLE 9I+PLSQL是服务器端程序.但是日常管理你不可能每次都登录到服务器吧,Client就是可以让你不用登录服务器就可以远程管理的,那个PLSQL就是远程管理程序可以装在服务器,也可以装在客户端.个人学习如果是在本机使用,这些你就不需要担心.
@柏修3220:如何运行和调试Oracle存储过程 -
薛荔15350316721…… 1. 编写Oracle存储过程脚步如下:CREATE OR REPLACE PROCEDURE P_AUTO_CREATE_PARTITION (Result Out int, LogErrDesc Out varchar2 ) is type TypeTable is table of varchar2(20); CreatePartitionErr exception; days TypeTable; BEGIN...
@柏修3220:oracle client 怎么使用 -
薛荔15350316721…… 主要是在系统环境变量中配置Path,添加instantclient的路径,即C:\Oracle\instantclient_11_2; 增加环境变量: NLS_LANG=AMERICAN_AMERICA.ZHS16GBK TNS_ADMIN=C:\Oracle\instantclient_11_2 最后,在“TNS_ADMIN”的路径下增...
@柏修3220:Oracle的锁有几种模式 -
薛荔15350316721…… ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁3:Row-X 行专用(RX):用于行的修改4:Share 共享锁(S):阻止其他DML操作5:S/Row-X 共享行专用(SRX):阻止其他事务操作6:exclusive 专用(X):独立访问使用
@柏修3220:oracle (+)是什么意思 -
薛荔15350316721…… oracle中的(+)是一种特殊的用法,(+)表示外连接,并且总是放在非主表的一方.例如左外连接:select A.a,B.a from A LEFT JOIN B ON A.b=B.b; 等价于 select A.a,B.a from A,B where A.b = B.b(+); 再举个例子,这次是右外连接:select A.a,B.a from A RIGHT JOIN B ON A.b=B.b; 等价于 select A.a,B.a from A,B where A.b (+) = B.b; 明白了记得给分!
@柏修3220:oracle中怎么删除分区表? -
薛荔15350316721…… 可以用 ALTER TABLE DROP PARTITION 来删除分区,元数据和数据将被一并删除. 全删除 ALTER TABLE yourTable DROP PARTITION partionName1; 清数据 ALTER TABLE yourTable TRUNCATE PARTITION partionName1; 语句虽简单、操作需谨慎.
@柏修3220:oracle 怎么确定分区表如何分区的 -
薛荔15350316721…… 如果查询当前用户下得分区表: select * from user_tables where partitioned='YES' 如果要查询整个数据库中的分区表: select * from dba_tables where partitioned='YES' 如果要查询某个用户下得分区表: select * from dba_tables where part...
@柏修3220:ORACLE中的(+)怎么用 -
薛荔15350316721…… (+)就是连接 譬如 SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join b SELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b 即" (+)"所在位置的另一侧为连接的方向,通常将全量集合与部分集合连接时,在部分集合的列后面带上(+),以达到没有匹配时,也要显示出一个null的效果 明白了么?
@柏修3220:oracle 大表,创建分区表如何按月分区 求详细sql -
薛荔15350316721…… create table xxx(id number,time date) parttion by range(time)(partion part1 values less than (to_date('2012-01-31','yyyy-mm-dd')) tablespace tb1,partion part 2 vales less than(to_date('2012-01-31','yyyy-mm-dd')) tablespace tb2);
@柏修3220:oracle数据库的后台进程有哪些 -
薛荔15350316721…… DBWR进程:该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个ORACLE后台进程.当缓冲区中的一缓冲区被修改,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”.由于缓冲存...