- 博客(62)
- 资源 (6)
- 收藏
- 关注
原创 ORACLE学习笔记-字符拼接中单引号输出方法
oracle sql语句中拼接包含单引号的字符串有两种方法:方法一:四个单引号(‘’‘’)可以返回一个单引号,前后两个是界定符,中间两个单引号是转移后的一个单引号,如:方法二:使用q’[ ]',[ ]中间的字符原样输出,如:......
2022-05-30 23:47:33 5059 1
原创 KETTLE将本地图片抽取到oracle库
一、模拟抽取环境准备:1、两张要抽取的图片2、一个Excel表格,表格中是照片的序号和照片的存放路径(用txt也可以,主要作用是kettle能读取到图片的路径)3、创建图片存放的表,创建语句如下SQL。create table T_ZP( xh NUMBER,--序号 path VARCHAR2(2000),--图片存放路径 photo BLOB,--图片 rksj VARCHAR2(20)--入库时间)二、抽取模型1、打开kettle创建一个转换,依次调用
2022-05-18 12:28:24 1014
原创 ORACLE学习笔记-事物的隔离级别
一、事物的隔离级别数据库事物的隔离级别分为4种,由低到高分别为Read Uncommited、Read Commited、Repeatable read、Serialized。1、Read Uncommited读未提交/未提交读:一个事务中可以读取到另一个未提交事务的数据。2、Read Commited读提交/提交读/一致性读:一个事务要等另一个事务提交后才能读取到数据。3、Repeatable read重复读:就是在开始读取数据时,不再允许修改操作。4、Serialized序列化/串行化
2022-03-30 00:03:52 6640 1
原创 ORACLE学习笔记-ORACLE复合语句
ORACLE复合语句1、用户数据复合语句:隐式复合语句 update = delete+insert显式复合语句 merge=insert +update2、元数据复合语句:隐式复合语句 truncate table = drop table+create table;
2022-03-29 21:31:55 605
原创 ORACLE学习笔记-CentOS 7.5 Oracle 11gR2安装部署
CentOS 7.5 Oracle 11g R2安装部署一、环境检查1、操作系统检查内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查二、YUM配置及RPM依赖包安装1、 本地YUM源搭建2、 RPM依赖包安装三、创建组、用户、目录1、创建组、用户2、创建目录四、系统参数配置1、关闭防火墙2、配置/etc/hosts文件3、关闭SELINUX4、配置内核参数5、配置/etc/security/limits.conf6、配置/etc/pam.d/login7、配置/etc/profile8、配置ORAC
2022-03-27 16:46:52 940
原创 ORACLE学习笔记-ORACLE设置IP黑名单
1、编辑sqlnet.ora对oracle目录$ORACLE_HOME/network/admin(如/u01/app/oracle/product/12.2.0/db_1/network/admin)下的sqlnet.ora文件中添加:TCP.VALIDNODE_CHECKING = YESTCP.EXCLUDED_NODES= (IP1,IP2)--IP1,IP2是要添加黑名单的IP地址2、监听重载执行lsnrctl reload 或lsnrctl stop/lsnrctl start
2022-03-07 23:45:32 2603
原创 ORACLE学习笔记-ORACLE动态监听和静态监听
ORACLE静态监听:listener静态注册,参数是手动静态添加,与数据库无关。数据库监听启动无法确是否正确配置(配置错误SID监听也可以正常启动)。因此,lsnrctl中的status显示状态为“UNKNOWN”。即不保证能连通数据库。listener启动时,根据配置listener.ora文件中配置信息进行实例注册。静态监听配置如下:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORACLE19C
2022-03-07 23:25:58 1244
原创 ORACLE学习笔记-session产生机理
连接oracle时,oracle在用户端发送连接请求user process,oracle listener监听监视到有连接请求后,oracle数据库会生产一个server process,user process与server process建立一个connection,这个连接就是session。当session产生后,listener 不会session起作用,在此期间listener的重启不会对已经存在的session有影响。session建立时:session建立后:...
2022-03-07 11:28:18 289
原创 ORACLE学习笔记-ORACLE关闭命令
ORACLE单实例关闭命令:shutdown normal--普通关闭shutdown immediate --立即关闭shutdown transactional --事务保证关闭shutdown abort --强制终止/强制关闭shutdown 就相当于使用了shutdown normalSHUTDOWN NORMAL 正常关闭模式如果未指定任何模式,则NORMAL是默认的关机模式。正常关闭模式下关闭将继续进行以下情况:无法建立新的连接。Oracle服务器在完成关闭之前会等待所有
2022-03-07 11:04:12 5474
原创 ORACLE学习笔记-ORALCE启动各阶段状态
ORACLE单实例数据库启动startup过程中经历nomount、mount、open3个状态,每个状态启动的内容如下:NOMOUNT:Instance started该阶段加载了spfile文件中的相关信息,但是并没有读取控制文件中的信息。也就是说该阶段在内存中生成了数据库实例,但是并没有加载数据库(文件存储结构)。MOUNT:Control file opened for this instance该阶段加载了控制文件中的相关信息,并且将相关的数据库(文件存储结构)挂载起来 。并且为下一阶
2022-03-07 10:48:21 456
原创 ORACLE问题记录-ORA-01078、LRM-00109处理
一、问题描述:CENTOS 7操作系统上启动ORACLE数据库实例时,报ORA-01078和LRM-00109错误,如下图所示。二、问题原因:ORACLE数据库启动实例时无法加载参数文件spfile初始化数据库导致,可能原因是spfile损坏或误删除导致。三、参数文件说明:ORACLE数据库启动实例时,通过参数文件中配置参数进行数据库初始化,参数文件的位置一般在$ORACLE_HOME/dbs目录下,9i之前参数文件是pfile,9i及以后参数文件是spfile,1、文件名称:(1)pfil
2022-03-04 13:55:59 6014
原创 ORACLE学习笔记-CentOS卸载单实例ORACLE
本文介绍卸载CentOS系统中oracle数据库,删除方法适用于ORACLE 11g,ORACLE 12C,ORACLE 19C版本的数据库,删除步骤如下:1、 删除数据库安装目录[root@ORACLE12C etc]# rm -rf /u012、 删除/etc目录相关下文件 [root@ORACLE12C etc]# rm -rf /etc/ora*3、删除/tmp目录相关下文件[root@ORACLE12C tmp]# rm -rf *_oracle[root@ORACLE12C
2022-01-25 18:29:28 2072
原创 ORACLE学习笔记-CentOS 7.5 Oracle 19C安装部署
CentOS 7.5 Oracle 19C安装部署一、环境检查1、操作系统检查2、内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查本文描述了在CENTOS 7.5操作系统环境上使用图形化安装部署ORACLE 19C版本单实例数据库。注:本文中,#开头命令表示在root用户下执行,$开头命令表示在oracle用户下执行。一、环境检查1、操作系统检查ORACLE 19C的部署安装对系统及内核版本有一定的要求,推荐Red Hat Enterprise Linux 7.5: 3.10.0-862.
2022-01-25 14:24:40 2241
原创 ORACLE学习笔记-CentoS切换用户细则
在CentOS上用户切换命令用su进行实现,命令如下:su - 用户 或 su 用户那么两者有什么区别呢?su-命令是切换到用户并且返回到用户的home目录下su命令是不改变当前目录状态下切换到用户如在oracle数据库服务器中root切换到oracle用户,直接输入su oracle,用户切换到oracle用户,但目录状态与root用户一致。如在oracle数据库服务器中root切换到oracle用户,直接输入su - oracle,用户切换到oracle用户并且返回到oracle用户的h
2022-01-25 13:39:56 1331
原创 ORACLE学习笔记-CentOS 7上配置VNC服务
VNC连接CentOS 7.X远程桌面的操作系统安装时是“GNOME Desktop”或者“Server with GUI”安装才能连接。如果安装时使用的最小化安装,则需要安装支持桌面环境的RPM软件包:yum groupinstall -y "GNOME Desktop"systemctl set-default graphical.target--设置成图形模式systemctl set-default multi-user.target--设置成命令模式1、安装VNC服务CentOS 7
2022-01-23 19:05:16 1267
原创 ORACLE学习笔记-CentOS 7.2 Oracle 12C R2安装部署
CentOS 7.2 Oracle 12C R2安装部署一、环境检查1、操作系统检查2、内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查二、YUM配置及RPM依赖包安装1、 本地YUM源搭建2、 RPM依赖包安装三、创建组、用户、目录1、创建组、用户2、创建目录四、系统参数配置1、关闭防火墙2、配置/etc/hosts文件3、关闭SELINUX4、配置内核参数5、配置/etc/security/limits.conf6、配置/etc/pam.d/login7、配置/etc/profile9.配置OR
2022-01-19 22:53:15 2751 2
原创 ORACLE学习笔记-CentOS 7 本地yum搭建三
CentOS 7 本地搭建yum服务器1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/var/ftp/yums/centos7mkdir -p /var/ftp/yums/centos74、将镜像文件所有文件拷贝yums文件目录中cp -r /media/* /var/ftp/yums/ce
2022-01-13 17:04:23 369
原创 ORACLE学习笔记-CentOS 7 本地yum搭建二
1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/opt/yumsmkdir -p /opt/yums4、将镜像文件中Package目录下所有的软件包拷贝yums文件目录中cp -r /media/Packages/* /opt/yums/5、安装一下rpm软件包rpm -ivh delt
2022-01-13 00:12:43 622
原创 ORACLE学习笔记-CentOS 7 本地yum搭建一
CentOS 7 本地yum搭建一1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/opt/yumsmkdir -p /opt/yums4、将镜像文件所有文件拷贝yums文件目录中cp -r /media/* /opt/yums/5、卸载iso镜像挂载并删除镜像umount /medi
2022-01-12 23:46:26 941
原创 ORACLE学习笔记-SSH客户端MobaXterm介绍
MobaXterm介绍一、 SSH客户端介绍工作中,为了让软件稳定高效运行,通常将软件部署在Unix/Linux服务器上,而对Unix/Linux经常需要使用支持ssh网络协议的客户端进行管理。关于ssh的客户端有很多,如常用的Xshell、SecureCRT、Putty、Termius、MobaXterm等工具。Xshell、SecureCRT是收费软件,Putty、Termius、MobaXterm是免费软件,功能较为强大的主要是Xshell、MobaXterm,Xshell需要注册授权,调取图形化
2022-01-12 20:47:09 2424
原创 ORACLE学习笔记-VMware安装Centos 7
本文介绍通过VMware安装虚拟机进行CentOS 7系统安装。一、 虚拟机创建我们通过以下步骤完成虚拟机创建:1、打开VMware软件,在“文件”中点击“新建虚拟机(N)”或在主页中点击“创建新的虚拟机”创建一台虚拟机。2、进入虚拟机向导界面,选择“自定义(高级)”安装。3、默认虚拟机硬件兼容性,直接进行下一步。4、“安装客户机操作系统”设置中选择“稍后安装操作系统”。5、“选择客户机操作系统”设置中,客户机操作系统选择“Linux”,版本选择“CentOS 7 64位”。6、“
2022-01-11 22:13:17 823
原创 ORACLE学习笔记-ORACLE VM Virtual Box 安装Centos 7
ORACLE VM Virtual Box 安装Centos 7Virtual Box 是由德国 Innotek公司开发,由Sun Microsystems公司出品的虚拟系统软件,被Oracle收购后更名为Oracle VM Virtual Box,该款软件是免费使用的。本文介绍通过Oracle VM Virtual Box安装虚拟机进行CentOS 7系统安装。一、 虚拟机创建我们通过以下步骤完成虚拟机创建:1、打开Oracle VM Virtual Box软件,在“控制(M)”中点击“新建”创建
2022-01-11 16:50:56 1505
原创 ORACLE学习笔记-ORACLE连库方式
连接oracle数据库的方式主要有本地连接和远程连接,连接客户端种类也有很多,大致可以分以下几类:1、本地客户端:SQLPLUS2、远程客户端:a、SQL DEVELOPER,ORACLE官方自己提供的一款免费软件b、第三方客户端,其他第三方提供的连接客户端软件,通常是需要注册、收费的,如常用的几种(PLSQL DEVERLOPER 、TOAD、NAVICAT等)其中功能较为完善、常用的是SQL DEVELOPER、PLSQL DEVERLOPER ,本地客户端SQLPLUS不通过监听进行连接,其
2022-01-09 18:20:29 609
原创 ORACLE学习笔记-ORACLE 12C之后的版本介绍
oracle 11G之后,发布的oracle版本有ORACLE 12C、ORACLE 18C、ORACLE 19C、ORACLE 21C,自oracle 12C之后,oracle发布的版本以年份作为发型版本号,由于2020年疫情,20C未发布。ORACLE 12C R1 12.1.0.X (12.1.0.1、12.1.0.2)ORACLE 12C R2 12.2.0.1ORACLE 18C 相当于12.2.0.2版本ORACLE 19C 相当于12.2.0.3版本ORACLE 21C 相当于12.
2022-01-08 16:33:36 2307
原创 Oracle REGEXP_SUBSTR函数介绍
1、参数说明函数:REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)string:需要处理的字符串pattern:正则表达式position:起始位置,从字符串的第几个字符开始正则表达式匹配(默认为1)occurrence:获取第几个分割出来的组modifier:模式,‘i’不区分大小写进行检索;‘c’区分大小写进行检索。默认为’c’2、...
2021-12-07 15:46:54 3842
原创 Oracle 删除重复数据
Oracle 删除重复并保留一条数据1、查询重复数据根据id分组查询,查询数量大于1的,即为有重复的数据。select id, count() from table_name t group by t.id having(count() > 1);2、删除重复并保留一条数据根据id分组删除每组中除了rowid最小的数据。delete from table_name twhere t.rowid not in(select min(rowid) from table_name t1 wh
2021-11-30 15:38:56 14853
原创 64位 Windows PLSQL Developer客户端配置方法
问题描述:64位windows系统上安装了Oracle 11g r2后,安装PLSQL Developer客户端出现如下图情况,连接数据库时,无法选择用户角色,强制输入用户信息及连接信息后会弹出错误信息,根据信息可知PLSQL Developer并不支持64位系统连接。解决方法:1、下载32位Oracle客户端instantclient-basic-nt-11.2.0.3.0下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.h
2021-09-16 23:17:59 1866
原创 windows 10 oracle 11g数据库卸载
1、停止oracle服务进入“控制面板->管理工具->服务” 停止所有Oracle服务。2、 卸载oracle产品进入“开始->程序->Oracle - OraDb11g_home2->Oracle Installation Products-> Universal Installer”,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home2”外的全部目录,进行删除。3、删除注册信息a、运行regedit命令,选择HKEY_LOCAL_MACHINE\SOFTWARE\O
2021-09-06 15:43:10 841
原创 KETTLE介绍
KETTLE简介Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行, 数据抽取高效稳定。Kettle 是”Kettle E.T.T.L. Envirnonment”只取首字母的缩写,Kettle 是”Kettle E.T.T.L. Envirnonment”只取首字母的缩写,Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许管理来自不同数据库的数据,通过图形化
2021-09-03 14:45:34 788
原创 ORACLE物化视图ORA-22818错误问题解决
创建物化视图时,出现ORA-22822:这里不允许出现子查询表达式,如下图:解决方法:1、先创建一个普通视图2、通过查询普通视图创建物化视图
2021-08-15 17:47:56 1759
原创 Microsoft SQL Server Management Stutio连接数据库配置
1、主机名配置方法:服务器类型:数据库引擎服务器名称:gangma2身份验证:SQL Server 身份验证登录名:******密码:*****注:本地连接可以选择:Windows 身份验证2、IP地址配置方法:服务器类型:数据库引擎服务器名称:IP地址,端口号\数据库名 如:(127.0.0.1,1443\gangma2)身份验证:SQL Server 身份验证登录名:******密码:*****注:1、本地连接可以选择:Windows 身份验证2、如果不是默认端口号1
2021-08-14 16:39:22 2492
原创 DBeaver连接人大金仓kingbase数据库配置
1、打开DBeaver软件,点击“数据库”,选择“驱动管理器”。2、点击“新建”进行人大金仓驱动管理器配置。3、填写驱动配置信息,配置完成后点击“确定”保存。驱动名称:人大金仓 --自定义类名:com.kingbase.DriverURL地址:jdbc:kingbase://127.0.0.1:54321/kingbasedb --格式(jdbc:kingbase://IP地址:端口号/数据库名称 )端口号:54321jdbc路径:4、点击新建数据库连接,选择上面配置的驱动,进行连接
2021-08-11 22:41:41 8065 1
原创 LONG RAW转换BLOB
oracle 10g及以前版本存储照片使用long raw类型,10G后版本使用blob存储照片,下面介绍两种方法将long raw类型转换为blob:1、复制一张新表把LONG RAW类型的字段转为BLOB类型的字段;CREATE TABLE T_TARGET ASSELECT ID,TITLE,TO_LOB(CONTENT) AS CONTENTFROM T_SOURCE;2、通过kettle抽取方法转换转换代码:import java.io.*;String zpStreamF
2021-06-03 09:25:35 1444
原创 oracle删除表空间
oracle删除表空间,一般是将表空间及其对应的数据文件一并删除,有时为了避免误删数据,可以先将表空间删除,数据文件保留一段时间,确认无误在进行删除。1、删除非空表空间,包含物理文件drop tablespace tablespace_name including contents and datafiles;如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTSdrop tablespace tablespace_name including
2021-06-02 16:32:27 11376 2
原创 命令数据库登录
1、管理员方式登录sqlplus /as sysdba2、普通方式登录a、管理员登录sqlplus /nologconn sys/xxx as sysdba --xxx管理员为密码b、普通用户登录sqlplus /nologconn gangma2/xxx --xxx为用户密码3、退出exit
2021-06-01 16:57:50 813
原创 ORA-01078、LRM-00109错误问题处理
ORA-01078、LRM-00109错误问题处理问题描述:初次部署完成oracle后,启动数据库报ORA-01078、LRM-00109错误,找不到参数文件。ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file ‘/u01/app/oracle/product/11.2.0/db_1/dbs/initwhydb.ora’问题分析:到该目录下查看文件,未发现该文件,但
2021-04-08 09:40:08 9514 1
原创 Centos 7 LVM磁盘管理
LVM磁盘管理一、LVM概念三、LVM创建流程:五、LVM示例演示1)环境2)创建物理卷PV3)创建卷组VG4)创建逻辑卷LV5)格式化与挂载6)卷组VG扩容7)卷组VG减少8)卷组VG删除9)逻辑卷LV扩容10)逻辑卷LV减少11)逻辑卷LV删除12)物理卷PV删除一、LVM概念 LVM逻辑卷管理是Logical Volume Manager简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻
2021-02-04 17:06:07 1355
原创 VM VirtualBox虚拟机添加虚拟硬盘
1、打开VM VirtualBox,选择要添加的服务器,并点击设置。2、选择设置中的存储,然后选择控制器右边的添加硬盘。3、选择创建“创建新的虚拟盘”,然后根据提示选择类型及位置,最后点击“创建”即可创建一个新的磁盘。...
2021-01-14 22:49:10 6103 5
kettle循环抽取.zip
2020-12-10
java编写的控制台形式的学生管理系统
2013-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人