1、建表(注:96DATA_VALUE字段分别为一天每15分钟的监测数据,避免一天一个用户产生96条数据,可以减少表的数据量,因为全国用电客户巨大)
-- Create table
create table EESMP.R_H_CURVE_E
(
MS_ID NUMBER(9) not null,
DATA_ITEM_CODE VARCHAR2(16) not null,
DATA_DATE VARCHAR2(8) not null,
RECORD_NO NUMBER(5) not null,
CURVE_DENSITY VARCHAR2(8),
DATA_VALUE1 NUMBER(12,4),
DATA_VALUE2 NUMBER(12,4),
DATA_VALUE3 NUMBER(12,4),
DATA_VALUE4 NUMBER(12,4),
DATA_VALUE5 NUMBER(12,4),
DATA_VALUE6 NUMBER(12,4),
DATA_VALUE7 NUMBER(12,4),
DATA_VALUE8 NUMBER(12,4),
DATA_VALUE9 NUMBER(12,4),
DATA_VALUE10 NUMBER(12,4),
DATA_VALUE11 NUMBER(12,4),
DATA_VALUE12 NUMBER(12,4),
DATA_VALUE13 NUMBER(12,4),
DATA_VALUE14 NUMBER(12,4),
DATA_VALUE15 NUMBER(12,4),
DATA_VALUE16 NUMBER(12,4),
DATA_VALUE17 NUMBER(12,4),
DATA_VALUE18 NUMBER(12,4),
DATA_VALUE19 NUMBER(12,4),
DATA_VALUE20 NUMBER(12,4),
DATA_VALUE21 NUMBER(12,4),
DATA_VALUE22 NUMBER(12,4),
DATA_VALUE23 NUMBER(12,4),
DATA_VALUE24 NUMBER(12,4),
DATA_VALUE25 NUMBER(12,4),
DATA_VALUE26 NUMBER(12,4),
DATA_VALUE27 NUMBER(12,4),
DATA_VALUE28 NUMBER(12,4),
DATA_VALUE29 NUMBER(12,4),
DATA_VALUE30 NUMBER(12,4),
DATA_VALUE31 NUMBER(12,4),
DATA_VALUE32 NUMBER(12,4),
DATA_VALUE33 NUMBER(12,4),
DATA_VALUE34 NUMBER(12,4),
DATA_VALUE35 NUMBER(12,4),
DATA_VALUE36 NUMBER(12,4),
DATA_VALUE37 NUMBER(12,4),
DATA_VALUE38 NUMBER(12,
//按照两列中的最大值取
SELECT * FROM t_doc T ORDER BY GREATEST(T.Load_Count,T.Read_Count) desc
//取两列之和
select t.*,(nvl(T.Load_Count,0)+nvl(T.Read_Count,0 )) as c FROM t_doc T order by c desc
//取两列字符串连接
select T.Load_Count||T.Read_Count FROM t_doc T
//获取oracle数据库当前用户下所有表名和表名的注释
select a.TABLE_NAME,b.COMMENTS
from user_tables a,user_tab_comments b
WHERE a.TABLE_NAME=b.TABLE_NAME
order by TABLE_NAME
本文链接
这是一个旧的笔记,觉得不错放上来。
所有的前提数据库的版本是Oracle817
Listener:就是当一个Oracle服务器要对外提供服务的时候。他需要设置一个listener这样当外面对他有服务请求的时候他才可以听到外界的请求。这个在计算机的服务里面对应一个服务名“OracleOraHome81TNSListener”当这个服务启动的时候可以听到外部向该服务器的请求。
如果一台装有Oracle客户端的机器只是需要使用外界的服务就不需要配置相应的Listener。只要有本地网络服务名就足够了。即下图划有红线的部分。
另外第二个选项,命名方法配置也很重要。必须包括以下三种选项。否则如果只是只是包括本地没有剩余两个选项就无法侦听包括本地以及网络上的服务了。
本文链接