oracle调用函数的方式oracle调用函数的方式
--方法1.PLSQL代码块
SQL> set serveroutput onSQL> declare 2 v_sal emp_pl.sal%type; 3 begin 4 v_sal :=get_sal(7902); 5 dbms_outpu...[2019/8/12]
Error 942 occured during Initialization of Bufq KUPC$S_1_20181023155636
一台ORACLE实例(Oracle Database 10g Release 10.2.0.5.0)启动时,报“Error 942 occured during Initialization of Bufq KUPC$S_1_20181023155636”错误,具体情况如...[2019/8/12]
PLSQL 12 安装、连接Oracle
点击下载PLSQL,本次安装的PLSQL版本为12.0.7,建议安装64位。
下载PLSQL时,版本旁边会有个“Language pack”的链接,点击后左侧选择“Chinese”即可下...[2019/8/9]
SQL Server直接执行.sql文件
SQL Server直接执行.sql文件 客户的数据库数据被篡改,利用Log Explorer工具根据日志生成的回滚脚本有200多M,不可能一下子扔到查询分析器里去执行,于是想是否SQL Server是否可以像Oracle那样直接执行.sql文件。讲过...[2019/8/9]
如何安装Oracle--新手安装Oracle教程
1、 将win32_11gR2_database_1of2.zip与win32_11gR2_database_1of2.zip 解压到当前目录
PS:选中两个压缩包后右键解压到当前文件夹;必须同时解压,不能单独解压否则会覆盖文件)
&nb...[2019/8/9]
Oracle 11g的安装
Oracle 11g有基本安装和高级安装两种方式。两种方式对硬件要求也不相同,oracle11g软件非常大,对硬件要求很高。目前只是讲述在windows环境下的安装,Linux环境下安装以后会讲,下表给出了安装Oracle11g所需的硬件配置。
系统要...[2019/8/8]
【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库
清理归档日志
ogg使用需要开启归档日志,归档日志会随着时间的推移逐渐增多,占满空间,导致应用无法正常运行。
如果归档日志满了会报错
ORA-00257:archiver error解决办法
检查flash recovery area的使用情况
select * from V$FL...[2019/8/8]
Oracle中的rownumOracle中的rownum
请耐心看完,特别是这儿学的乱的
一点点看底面的代码分析你一定会懂的
rownum:是伪号的意思,Oracle专有,不属于任何表,但是任何表都可以使用!
作用:用以给查询出来的所有元组加上行号
...[2019/8/8]
Zabbix创建Oracle监控模板Zabbix创建Oracle监控模板
如何自定义一个Oracle的监控模板?以oracle11.2为例,首先来梳理下oracle需要监控哪些指标:
1.一些常见的基础指标,诸如:实例状态、会话数、登陆失败次数、表空间使用率、asm磁盘组使用率等。
2.详细的oracle性能指标,诸如AWR Report Summar...[2019/8/8]
oracle 列合并成并用拼接符拼接 -- LISTAGG函数用法
==注:wm_concat(str1) 11g 后不支持使用==
LISTAGG函数用法
select LISTAGG(name, ',') WITHIN GROUP (ORDER BY id) from tableName
原文链接:http: www.cnblogs.com...[2019/8/7]
oracle实战(一)
一、表空间的创建以及删除
声明:此操作环境为windows,oracle10G
表空间? ORACLE数据库的逻辑单元。
数据库---表空间 一个表空间可以与多个数据文件(物理结构)关联
一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个...[2019/8/5]
关于Oracle12c中无scott用户的问题
我目前预习是通过视频,学到此处视频里的老师要登录scott用户,而我无法登陆,显示用户不存在,虽然在Oracle文件中也可以找到scott.sql文件,但经过网上教程创建用户后我觉得很麻烦而且没有成功,最终经过大量查阅后我得出了个人结论:
我现在用的是Oracle1...[2019/8/5]
利用shell脚本将Oracle服务器中数据定时增量刷新到ftp服务器中
现有需求:将oracle数据库中的数据准实时同步至某ftp服务器中,以便前端应用能定时从ftp服务器目录中取增量数据 方法:将加工脚本写为存储过程,然后利用shell脚本执行该存储过程并将增量数据导出为txt文件并传送到ftp服务器,利用crontab定时每5分钟执行一次shell脚本,从而实现o...[2019/8/2]
oracle导入.dmp脚本
一、更改数据库管理员sy ystem密码
1、运行到C盘根目录
2、输入:SET ORACLE_SID = 你的SID名称
3、输入:sqlplus /nolog
4、输入:connect /as sysdba
5、输入:altre user sys identified by...[2019/8/2]
Oracle 定时备份数据库
【操作说明】
在前面的博客中,学习了如何Oracle如何备份数据库,实际开发过程中数据库应该每隔一段时间就要备份一次,所以我们就需要一个定时执行这个代码的功能,同时备份的文件可能进行一些处理,比如压缩。
【操作步骤】
①建一个文本文件,添加以下内容...[2019/8/2]
Oracle基本知识 - Smilevv-45
1.查看Oracle端口
D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN中的【tnsnames.ora】
以下是我本机的信息:
# tnsnames.ora Network Configuration File: D:\...[2019/8/2]
ORACLE关于日志文件基本操作
1.查询系统使用的是哪一组日志文件:SELECT * FROM V$LOG;
2.查询正在使用的组所对应的日志文件:SELECT * FROM V$LOGFILE;
3.强制日志切换:ALTER SYSTEM SWITCH LOGFILE;
4.查询历史日志:SELECT * FROM...[2019/8/2]
more than 120 seconds|hung_task_timeout_secs 什么鬼?
2019/7/31 18:41:14 掐指一算应该resore完了呀,是不是天热想罢工?不过已经差不多30个小时了 无意间一查 tail -500f /var/log/me ages 发现有些“more than 120 seconds|hung_task_timeout_secs”,还有写ke...[2019/8/2]
源码安装rlwrap 0.43(为了方便使用linux下的sqlplus)
为了linux下的sqlplus方便调用历史命令和退格,安装下rlwrap,最新版本是0.43,貌似作者已经不更新了 下载地址 https: fo ies.org/linux/privat/rlwrap-0.42.tar.gz/ 下载后winscp传入到linux上,然后安装
[root@loc...[2019/7/30]
oracle查询截至到当前日期月份所在年份的所有月份
SELECT to_number(TO_CHAR(add_months(trunc(sysdate, ''yy''), ROWNUM - 1), ''MM'')) as month FROM DUALCONNECT BY ROWNUM <= (select months...[2019/7/30]
Oracle数据库之查询
一、单表简单查询:
1、
select * from scott.emp
2、去重:
--去除重复记录
select distinct ex from java0322;
select distinct ( ex) from java0322;
3...[2019/7/30]
Oracle数据库之操作符及函数
一、操作符:
1、分类:
算术、比较、逻辑、集合、连接;
2、算术操作符:
执行数值计算;
-- 工资加1000
select empno,ename,job,sal+1000 from emp;
3、比较操作符:
-- 比较运算符(between...[2019/7/30]
Oracle数据库之数据库对象
一、数据库对象:
模式对象:
数据库对象是逻辑结构的集合,最基本的数据库对象是表;
其他对象包括:create增、drop删、改alter
同义词、序列、视图、索引
1、同义词:
①、 现有对象的一个别名:
简化SQL语句,隐藏对象的名称和所有者...[2019/7/30]
Oracle数据库之四大语言Oracle数据库之四大语言
一、数据定义语言:
1、用于改变数据库结构,包括创建、更改和删除数据库对象;
2、命令:
create table :创建
alter table 修改
drop table 删除表
truncate table 删除表数据(不可以回滚)
2、创建表:
-- 创...[2019/7/29]
Oracle分析函数FIRST_VALUE、LAST_VALUEOracle分析函数FIRST_VALUE、LAST_VALUE
FIRST_VALUE、LAST_VALUE分析函数可以按照特定分组和排序取出组内首尾值,语法
FIRST_VALUE
{ (expr) [ {RESPECT | IGNORE} NULLS ]
| (expr [ {RESPECT | IGNORE} NULLS ])
}
O...[2019/7/29]
Oracle自定义脱敏函数
对于信息安全有要求的,在数据下发和同步过程中需要对含有用户身份信息的敏感字段脱敏,包括用户姓名、证件号、地址等等,下面是自定义函数的代码
CREATE OR REPLACE FUNCTION F_GET_SENSITIVE(IN_STR VARCHAR, IN_TYPE NUMBER)
R...[2019/7/29]
Java之通过接口获取数据并用JDBC存储到数据库中
最近做数据同步功能,从接口获取数据然后存到数据库中以便后续对数据进行相关操作,下面就贴一下相关代码。
1 import com.alibaba.fastjson.JSON;
2 import com.alibaba.fastjson.JSONObject;
3
4 publ...[2019/7/29]
数据库之Oracle知识(一)
Oracle是比MySql更为严格的数据库。使用时需要更加严谨。
一、安装注意事项:
1、选择地址时需要注意好不能有汉字,以免造成安装的时候注册表显示监听失败;
2、可视化窗口PLSQL编辑器(相当于SQLyog)安装的时候需要配套的安装包等;
二、部分概念:
1、SQL为结构...[2019/7/29]
rownum伪行号-排行榜-分页
rownum伪行号-排行榜-分页
1.rownum 是oracle数据库特有的一个特性,它针对每一个查询(包括子查询),都会生成一个rownum用于对该次查询进行编号
2.每个rownum只针对当前select 查询有效,可以使用别名进行显示
例子:select rownum,e...[2019/7/29]
序列
序列
-- sequence 序列-- 序列是数据库的一种对象,用于生成一串不重复的编号,可以递增或递减作用:可以为表中列自动产生值由用户创建数据库对象来创建序列(sequence),并且可以由多个用户共享一般用在主键或者唯一列
1.创建序列:语法:create sequence 序列名称...[2019/7/29]
Oracle用户管理Oracle用户管理
用户管理
操作过程:Users->右键new...建用户
用户名和密码:
设置权限
1.新增用户
-- Create the user
-- tablespace表空间指数据存储...[2019/7/29]
DDL数据库对象管理
DDL数据库对象管理
约束的分类:
主键约束:primary key 要求主键列数据唯一,并且不允许为空。
外键约束:foreign key 用于在两表之间建立关系,需要指定引用主表的哪一列。
检查约束:check 某列取值范围限制、格式限制等。 例如性别列
...[2019/7/29]
EXPDP导数报ORA-00942案例EXPDP导数报ORA-00942案例
使用数据泵(expdp)导数时遇到了ORA-31626 & ORA-00942 错误,数据库版本为Oracle Database 10g Release 10.2.0.5.0,具体错误如下所示: $ expdp system/xxx tables=xxx.xxx dir...[2019/7/29]
java知识随笔整理-标量函数和表值函数
以sql server为例:
1、表值函数
用户定义表值函数返回 table 数据类型,表是单个 SELECT 语句的结果集。
示例代码CREATE FUNCTION Test_GetEmployeeSalary
( @EmployeeID VARCHAR(20) --参数)RET...[2019/7/26]
Oracle触发器编译错误及解决方案Oracle触发器编译错误及解决方案
错误
TRIGGER **** 编译错误
错误:PLS-00103: 出现符号 "END"在需要下列之一时: ( begin case declare exit ...[2019/7/26]
OEL7.6安装Oracle Database 19C(VERSION 19.3.0.0)
1.eDelivery中下载Oracle Database 19C和Oel的安装介质,并安装好操作系统
2.安装Oracle环境准备工具
[root@localhost ~]# yum -y install oracle-database-preinstall-19c
Loaded plugin...[2019/7/26]
Oracle中替换字符中空格、制表符、换行符、回车符 - alvin-06
引用:https: blog.csdn.net/linminqin/article/detail 7386510
特殊符号ascii定义 制表符 chr(9) 换行符 chr(10) 回车符 chr(13)
SELECT replace(rep...[2019/7/25]
使用power designer,PL/SQL,cmd建立oracle数据库
这一系列操作需要powerDesigner,PL/SQL工具
1、首先使用powerDesigner建立概念模型
2、概念模型界面例子
3、其中建立概念模型操作图标详解
4、建立物理模型
5、生成数据字典
6、生成sql语句
...[2019/7/25]
供应商类型为“员工”,计税这个地方为“否”的清单
select hou.name, vendor_name
from po_vendor_sites_all pvs, ap_suppliers a , hr_operating_units hou
where pvs.auto_tax_calc_flag = ''N''
and pvs.vendor...[2019/7/25]
ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
今天使用sql developer 新建连接数据库测试时,有”状态: 失败 -测试失败: Listener refused the connection with the following error:ORA-12514, TNS:listener does not currentl...[2019/7/23]
linux环境下卸载oracle 11g的过程linux环境下卸载oracle 11g的过程
1.停库
[oracle@testdb ~]$ sqlplus / as sysdba
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut dow...[2019/7/23]
linux环境下卸载oracle 11g
1.停库[oracle@testdb ~]$ sqlplus / as sysdbaSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> exit
2.停监...[2019/7/23]
数据库学习1
orcal 第二章
练习1
1.使用两种方式查询所有员工信息
select * from emp select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO fro...[2019/7/23]
Oracle分组查询
分组查询
分组函数 :group by 要分组的列名 对数据集合处理的函数,可以处理多行数据--5个分组函数--count --计数函数,用于数量的统计--sum 求和函数,对数据进行求和--avg 求评平均,对一组数据求平均值--min ,求最小值--max ,求...[2019/7/23]
【实习第十天】odoo开发基础整合
前言
发文时间是2019年7月19日。提一下学习odoo的感受,odoo目前在国内并不是很流行,且主流是在企业型软件,所以导致目前odoo在网上的文献很少,学习相对来说比其他框架吃力。以下为大家总结10天中得到的东西
res.users
res.users是odoo中自带的模型(mode...[2019/7/22]
Oracle表级约束和列级约束
Oracle表级约束和列级约束
1. 表级定义约束 指的是在定义完一个表所有列之后,再去定义所有相关的约束。 注意:not null 约束只能在列级上定义。 2. 列级定义约束 指的是在定义一个表的每一列的同时定义每一个列的约束条件,其约束条件 位于每一列之后。
约束:FOREIGN KE...[2019/7/22]
Oracle快速运行一指禅
对于oracle数据库下的企业级应用开发,经常会使用到新建用户,新建表空间以及数据的迁移工作。虽然目前互联网存在很多单个问题的解决方案,但是比较零散,本博文结合研发兄弟们的实际现状,提供一套完整初始研发数据库环境的搭建手段,免得导出搜素。
登录相关操作
...[2019/7/19]
Oracle分页查询sql语句Oracle分页查询sql语句
Oracle中分页和MySql中的分页不同,MySql中的分页使用关键字limit即可,相对简单一点,Oracle中分页使用rownum ,相对复杂一点。
sql语句如下:
SELECT *
FROM
(
SELECT t.*, rownum rn
...[2019/7/19]
Oracle使用MyBatis中RowBounds实现分页查询
Oracle中分页查询因为存在伪列rownum,sql语句写起来较为复杂,现在介绍一种通过使用MyBatis中的RowBounds进行分页查询,非常方便。
使用MyBatis中的RowBounds进行分页查询时,不需要在 sql 语句中写 offset,limit,mybatis 会自动拼接 ...[2019/7/19]
Oracle数据库应用系统结构
在安装、部署oracle数据库软件时,需要根据不同应用结构(即硬件平台、操作系统平台)采用不同的方法(基本安装、高级安装),下面介绍几种常见的应用结构。
1.应用系统的数据接口
客户端应用程序或应用服务器向数据库服务器请求服务时,首先必须和数据库建立连接。虽然现有DBMS...[2019/7/18]