oracle的一些问题
好久时间没有用oracle,这次因为有个项目的需要,又重新温习了一下oracle。
我使用的oracle的版本是windows oracle 11g_R2.
首先先说一下安装。这个没有太大的问题,主要是安装的时候。有一个填写的地方。
在这里的时候会建立一个数据库。名称叫orcl。
创建服务端的监听程序。
使用
这个地方主要是服务端需要,就是服务端会在哪个端口来进行监听。这个最好是配制成ip地址+端口号。
这时候使用服务端sqlplus可以连接到数据库,如果外网连接不上,那可能是防火墙的问题,需要在防火墙中将oacle的tnslisterner.exe加入到防火墙的外网策略之中。
下面进行客户端的工作,客户端需要配置的是本地命名配置。
服务名填写oracle数据库名就行
下面使用navicat客户端进行链接。
需要配置oracle的dll
完成后没有问题。
建立函数,存储过程和定时器。
function:
CREATE OR REPLACE
FUNCTION wxSumFun (type_id IN NUMBER)
RETURN NUMBER
AS
sumwxnum NUMBER;
BEGIN
-- routine body goes here, e.g.
-- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle');
select count(id) into sumwxnum from t_userbehavior t where t.USERTYPE =type_id and t.inserttime between to_date((select trunc(sysdate-1) from dual),'yyyy-mm-dd hh24:mi:ss') and to_date((select trunc(sysdate) from dual),'yyyy-mm-dd hh24:mi:ss');
RETURN sumwxnum;
END;
存储过程:
CREATE OR REPLACE
PROCEDURE "WXUSERPRO" AS
bandnum int;
focusnum int;
unbandnum int;
unfocusnum int;
addnum int;
increasenum int;
BEGIN
-- routine body goes here, e.g.
-- DBMS_OUTPUT.PUT_LINE('Navicat for Oracle');
SELECT WXSUMFUN(1) INTO bandnum FROM dual;
SELECT WXSUMFUN(2) INTO focusnum FROM dual;
SELECT WXSUMFUN(3) INTO unbandnum FROM dual;
SELECT WXSUMFUN(4) INTO unfocusnum FROM dual;
SELECT WXSUMFUN(5) INTO addnum FROM dual;
SELECT WXSUMFUN(6) INTO increasenum FROM dual;
INSERT into "t_userfocus"("id","counttime","userBandNum","userFocusNum","unuserBandNum","unuserFocusNum","userAddNum","userIncreaseNum") VALUES(SEQ_PRO_SUMWX.Nextval,(select to_char(sysdate-1,'yyyyMMdd') from dual),bandnum,focusnum,unbandnum,unfocusnum,addnum,increasenum);
END;
定时器:
在建立定时器的时候引用了存储过程,一直报这个错误:PLS-00201: 必须说明标识符 '......'
后来将存储过程改成大写,重新编译了一下,问题解决。
declare job7 NUMBER;
begin
sys.dbms_job.submit(job => job7,
what => 'WXUSERPRO;',
next_date => to_date('17-05-2014 01:00:00', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'TRUNC(SYSDATE+1)');
commit;
end;
删除job:
BEGIN
dbms_job.remove(4);
end;
其中remove的job就是下面的数字:
oracle的一些问题的更多相关文章
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- 基于Oracle安装Zabbix
软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...
- Oracle Database 12c Data Redaction介绍
什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...
- 使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- 使用技术手段限制DBA的危险操作—Oracle Database Vault
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
- Codeforces 920 F SUM and REPLACE
Dicription Let D(x) be the number of positive divisors of a positive integer x. For example, D(2) = ...
- 【kruscal】【最小生成树】【搜索】bzoj1016 [JSOI2008]最小生成树计数
不用Matrix-tree定理什么的,一边kruscal一边 对权值相同的边 暴搜即可.将所有方案乘起来. #include<cstdio> #include<algorithm&g ...
- 【块状树】bzoj3731 Gty的超级妹子树
带 加点 删边的块状树. 加点在 bzoj3720 说过. 删边其实就是块顶打标记,记录其属于哪棵树,防止在dfs搜集答案时跑到别的树上. 然后暴力把所在块拆开. 好像用邻接表存图,直接在vector ...
- 【贪心】【二维偏序】【权值分块】bzoj1691 [Usaco2007 Dec]挑剔的美食家
既然题目中的要求满足二维偏序,那么我们很自然地想到将所有东西(草和牛)都读进来之后,对一维(美味度)排序,然后在另一维(价值)中取当前最小的. 于是,Splay.mutiset.权值分块什么的都支持查 ...
- 【费马小定理】HDU4704-Sum
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #d ...
- 开启关闭Centos的自动更新(转)
开启关闭Centos的自动更新 关闭Centos的自动更新,操作记录如下: [root@jwbdb alpha]# chkconfig –list yum-updatesd yum-updatesd ...
- 5.9 j(java学习笔记)强软弱虚引用及WeakHashMap、IdentityHashMap、EnumMap
一.引用分类 强:运行垃圾回收机制后也不回收,程序出现内存溢出也不回收. 软:在垃圾回收机制运行时判断内存是否已满,如果内存已满则回收,内存充足则不回收. 弱:垃圾回收机制运行后不论内存是否充足都会立 ...
- 使用virtualenv为应用提供了隔离的Python运行环境
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这 ...
- KEIL3中出现的字符不对齐的情况解决办法
写代码的时候我的keil3中会出现光标不对齐的情况,如下图: 看似光标在t后面,其实是在逗号后面,这是因为字体加粗导致的.解决办法: Edit->Configuration->colors ...
- leetcode第一刷_Edit Distance
最小编辑距离.非常经典的问题.今年微软实习生的笔试有一个这个的扩展版,牵扯到模板之类的,当时一行代码也没写出来. . dp能够非常优雅的解决问题.状态转移方程也非常明白.用pos[i][j]表示wor ...