![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
暖暖爸爸
要想得到从没得到的,就要做从没做过的!
展开
-
Oracle基本操作
创建表空间:create tablespace mytest datafile 'C:\mytest. dbf' size 100m autoextend on next 10m创建用户:create user usertestidentified by usertestdefault tablespace mytest用户授权:grant dba to usertest...原创 2020-04-16 17:28:06 · 171 阅读 · 0 评论 -
plsqldev中文配置
1、查看服务端编码select userenv(‘language’) from dual;然后将查询到的服务器编码,配置到环境变量,保证客户端与服务器端编码一致。2、配置环境变量计算机–>右键属性–>高级系统设置–>环境变量–>系统变量,新建...原创 2020-04-14 20:38:25 · 918 阅读 · 0 评论 -
plsqldeveloper远程连接设置
1、首先确认oracle服务所在服务器防火墙是否开启如果关闭,则跳过此步骤。如果开启,则需要放开入站端口1521。步骤如下:2、下载plsqldeveloper(绿色版、安装版都可)以及instantclientplsqldeveloper新建数据库连接配置文件tnsnames.ora,路径如下F:\sorftware\PLSQLdev\PLSQL Developer...原创 2019-10-27 00:54:13 · 819 阅读 · 0 评论 -
oracle复制一张表的数据到另一张表
【代码】oracle复制一张表的数据到另一张表。原创 2023-01-12 21:21:01 · 6910 阅读 · 1 评论 -
Oracle数据库中如何将Clob查出并转换为String
Oracle数据库中如何将Clob查出并转换为String原创 2022-12-07 20:55:46 · 5413 阅读 · 0 评论 -
Oracle字节、字符的截取
一、获取字符串的字符数、字节数。Oracle中varchar2类型的字段长度单位默认是按照byte来定义。 length()函数: 获取的是字符串的字符数。 lengthb()函数:获取的是字符串的字节数。但是需要注意的是如果你的数据库中的字段是clob的话,使用lengthb()会报错!-- 计算字符串长度的函数SELECT LENGTH('你好') from dual;-- 结果:2SELECT LENGTHB('我的') from dual;-- 结果:4二、按照字符数、字节数原创 2022-04-23 10:28:04 · 9053 阅读 · 0 评论 -
Oracle时间加减
sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒原创 2021-08-10 09:57:26 · 293 阅读 · 0 评论 -
报错:‘动态执行表不可访问,本回话的自动统计被禁止’
解决:原创 2021-01-06 20:55:54 · 87 阅读 · 0 评论 -
plsql登录报错‘ORA-12705: Cannot access NLS data files or invalid environment specified’
解决:oci库版本问题导致,修改为oracle9i对应版本后问题解决。原创 2021-01-06 20:41:25 · 2531 阅读 · 0 评论 -
查询表信息插入另一张表
Insert into data_dictionary(GMT_CREATED,GMT_MODIFIED,GROUP_NAME,KEY_NAME,KEY_VALUE) (select CURRENT_TIMESTAMP,CURRENT_TIMESTAMP,'SYNCEXAMREPORTGROUPNAME','EXAMREPORTID',report_id from report_baseinfo where exam_company='XXX有限公司');原创 2020-11-25 17:43:26 · 129 阅读 · 0 评论 -
通过身份证号获得年龄
if len(@idcard) = 15 OR len(@idcard) = 18 begin set @var1='' if LEN(@idcard)=15 begin set @var1 =SUBSTRING(@idcard,15,1) set @birthday='19' +SUBSTRING(@idcard,7,2)+'-' +SUBSTRING(@idcard,9,2) +'-' +SUBSTRING(@idcard,11,2) end else...原创 2020-11-25 09:34:26 · 135 阅读 · 0 评论 -
Oracle查看数据库版本脚本
select * from v$version;原创 2020-11-12 18:17:27 · 290 阅读 · 0 评论 -
Oracle存储函数
存储函数就是用户自定义函数,接收一个或多个参数,然后返回结果。函数中可以使用pl/sql进行逻辑处理,pl/sql中可以进行函数调用。语法:create or replace function 函数名称(参数1 参数类型,参数2 参数类型....)return 返回值数据类型is--声明变量部分begin--逻辑处理部分return 要返回的变量;[exception 异...原创 2020-04-28 15:43:13 · 589 阅读 · 0 评论 -
oracle日期函数(待补充)
日期、时间连接然后输出日期格式示例:to_date(CONCAT(A.ZJRQ00,A.ZJSJ00),'YYYY-MM-DD HH24:MI:SS') report_date原创 2020-10-17 08:06:36 · 88 阅读 · 0 评论 -
plsql使用IP直接登录数据库
直接在登录时输入数据库信息信息【ip:端口/数据库名】原创 2020-10-11 21:38:46 · 8748 阅读 · 2 评论 -
Oracle数据库定时任务
--查询当前 (本账户)已有的定时任务select job,broken,what,interval,t.* from user_jobs t; --删除定时某个任务begin dbms_job.remove('24'); --上一个语句查询出的定时任务编号 commit; end;--创建一个新的定时任务declare mtjk_report_job number; begin dbms_job.submit(mtjk_report.原创 2020-09-29 17:58:41 · 548 阅读 · 0 评论 -
Oracle触发器
定义:数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert, update, delete)在指定的表上发出时, Oracle自动地执行触发器中定义的语句序列。分类:前置触发器(before)后置触发器(after)语法:create [or replace] trigger 触发器名 before | after [delete...原创 2020-04-29 15:14:35 · 150 阅读 · 0 评论 -
Oracle存储过程
语法:create or replace procedure 存储过程名称(参数1 类型,参数2 类型....)is/as 变量声明部分;begin 逻辑处理部分;return 要返回的变量;[exception 异常处理]end;参数类型说明:1)in 传入参数(默认)2)out 传出参数,通常用于返回程序运行结果3)in out 传入传出参数示例:-...原创 2020-04-28 17:14:10 · 234 阅读 · 0 评论 -
Oracle常用函数
注:dual是伪表1、字符函数求字符串长度select length('abcde') from dual;字符串截取select substr('abcde',2,2) from dual;字符串拼接select concat('hello','world') from dual;select 'hello'||'world'||'lsflsjf' from du...原创 2020-04-23 17:31:11 · 156 阅读 · 0 评论 -
PL/SQL编程
1、变量declare v_name varchar2(50):='张三';--普通变量 v_sal emp.sal%Type; --引用型变量begin select sal into v_sal from emp where empno = 7566; DBMS_OUTPUT.put_line('姓名:' || v_name ||',薪水:' || v_sal);end...原创 2020-04-20 22:14:23 · 406 阅读 · 0 评论 -
Oracle预定义异常
Oracle预定义异常21个:序号命名的系统异常产生原因1ACCESS_INTO_NULL未定义对象2CASE_NOT_FOUNDCASE中若未包含相应的WHEN,并且没有设置ELSE时3COLLECT ION_IS_NULL集合元素未初始化4CURSER_ALREADY_OPEN游标已经打开5DUP_VAL_ON_INDEX唯一...原创 2020-04-24 18:48:40 · 241 阅读 · 0 评论 -
Oracle导入/导出
1、整库导出:打开cmd命令行EXP system/password full=y或者指定导出文件名:EXP system/password full=y file=data.dmp导入:IMP system/mytijian full=y此命令如果不指定file参数,则默认用备份文件 EXPDAT.DMP进行导入如果指定file参数,则按照file指定的备份文件进行恢...原创 2020-04-17 20:47:46 · 100 阅读 · 0 评论 -
指定oracle启动时候加载的pfile文件init.ora文件
解决oracle重启后无法连接问题:指定oracle启动时候加载的pfile文件cmd命令行,输入以下命令。orcl是实例名oradim -EDIT -SID orcl -PFILE C:\oracle\admin\orcl\pfile\init.ora.3162020134913 -STARTMODE auto -SRVCSTART system...原创 2020-04-17 13:22:19 · 2229 阅读 · 0 评论 -
Oracle修改IP/重启后无法连接、登陆问题
1、修改listener.ora和tnsnames.ora为正确的IP地址,两位文件路径为:C:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN2、找到oracle的启动文件:init.ora.3162020134913,路径为:C:\oracle\admin\orcl\pfile然后打开修改local_listener的值与listener....原创 2020-04-16 16:33:19 · 1053 阅读 · 0 评论 -
sqlplus连接
安装好oracle之后,打开cmd命令行,输入sqlplus。原创 2020-04-15 00:47:43 · 106 阅读 · 0 评论 -
plsqldev显示语言有问题
解决:Tools ->preferences->User Interface -> Appearance -> Language 选择 none然后重启。原创 2020-04-15 00:44:50 · 1200 阅读 · 0 评论 -
plsqldev查询数据乱码解决
1、查看服务端编码select userenv('language') from dual;2、执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样select * from V$NLS_PARAMETERS;3、如果两者不一致,PLSQL客户端...原创 2019-12-30 19:02:50 · 703 阅读 · 0 评论 -
表空间、用户及用户授权操作
创建/删除表空间create tablespace mytijiandatafile 'D:\app\Administrator\oradata\orcl\mytijian.dbf'size 100mautoextend onnext 10m;-- 删除表空间mytijiandrop tablespace mytijian;创建/删除用户create user sqy...原创 2019-10-28 18:29:56 · 148 阅读 · 0 评论 -
Oracle安装完后设置
oracle11g安装完后,注意设置两个地方。1、listener.ora文件C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora修改为对应的主机IP地址。2、tnsnames.ora文件C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\A...原创 2019-10-27 00:23:56 · 517 阅读 · 0 评论 -
Oracle11g安装
1、下载安装包win64_11gR2_database_1of2.zipwin64_11gR2_database_2of2.zip2、将两个压缩包解压到同一目录,此处解压到C盘C:\oracle11g_install3、安装我是虚拟机安装,因此选择桌面类;如果是服务器安装,可以选择服务器类。oracle相关目录,可以修改也可以不改。然后输入实例orcl的管理口令。默认实...原创 2019-10-26 09:47:00 · 154 阅读 · 0 评论