Oracle
磊磊正正
这个作者很懒,什么都没留下…
展开
-
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源
1.查询被锁的会话ID:select session_id from v$locked_object;2.查询上面会话的详细信息:SELECT sid, serial#, username, osuser FROM v$session where sid = 9;3.将上面锁定的会话关闭:ALTER SYSTEM KILL SESSION '9,9...原创 2020-04-17 18:42:44 · 123 阅读 · 0 评论 -
oracle 安装C盘爆满和安装进度一直2%
1、设置C盘虚拟内存到D盘,并增大空间;2、更改核数;打开控制面板,选择管理工具 ----打开系统配置—引导—高级设置 ----处理器核数,选择16 ,重启服务器,然后再安装oracle11g. 即可成功。...原创 2019-12-31 18:01:16 · 678 阅读 · 0 评论 -
oracle数据库定时备份及还原方法
一、oracle数据备份1、找到电脑右下方开始--运行,输入cmd,进入dos命令窗口。2、输入sqlplus system/密码@orcl (一般管理员登录)--------连接本机oracle数据库输入 sqlplus system/密码@IP:端口/orcl (一般管理员登录)--------连接非本机oracle数据库3、创建一个dmp的目录,输入create direct...原创 2019-12-23 14:23:58 · 159 阅读 · 0 评论 -
Oracle存储过程--动态增加和删除数据库表字段
(1)增加字段 参数表名、字段名、字段类型create or replace procedure TRYADDTABCOLUMN(tabName in varchar2, colName in varchar2, colType in varchar2) isn_col int;stmt VARCHAR(2000);beginselect count(*) into n_col from...原创 2019-11-25 17:31:48 · 1305 阅读 · 0 评论 -
Oracle 修改表存储空间
1、查询表空间使用情况:selecta.tablespace_name,a.bytes/1024/1024"sumMB",(a.bytes-b.bytes)/1024/1024"usedMB",b.bytes/1024/1024"freeMB",round(((a.bytes-b.byt...原创 2019-11-21 11:29:49 · 476 阅读 · 0 评论 -
oracle-将另外一张表的列更新到本表的列
updatetest1aseta.name=(selectb.namefromtest2bwherea.id=b.id)wherea.idin(selectidfromtest2);例如:update THTF_STATIC_HUAN_RE_ZHAN a set a.HRZ_CODE=(select b.MING_CHENG from THTF_TABLE...原创 2019-11-09 14:12:45 · 112 阅读 · 0 评论 -
oralce 不存在则插入,存在则更新数据
方式1:方式2:Oracle中merge into的使用我们操作数据库的时候,有时候会遇到insert或者Update这种需求。如果数据库中存在数据就update,如果不存在就insert。以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。而现在Orcale数据库都提供了 MERGE 方法来处理这种需求。MERGE 命令使...原创 2019-10-18 15:34:47 · 1070 阅读 · 0 评论 -
Oracle中按指定字符分割字符串
一、建表语句-- Create tablecreate table TEST1(idVARCHAR2(100) not null,name_age VARCHAR2(100));二、建出来的表:三、按’/’拆分字段,拆成如下图所示:四、SQL语句SELECT name_age,SUBSTR(name_age,1,INSTR(name...转载 2019-10-11 22:17:22 · 17195 阅读 · 1 评论 -
impdp 导入Oracle中
参考:https://blog.csdn.net/qq_26230421/article/details/79382013 impdp wuagis/123456@10.10.0.16:1521/orcl directory=expdir dumpfile=wuagis.dmp logfile=wuagis.log remap_schema=thtf_taiyuan:wuagis其中,...原创 2019-01-04 16:41:34 · 353 阅读 · 0 评论 -
ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展
1 问题向Oracle 10g数据库中批量插入数据,当插入近2亿条数据后,报出如下错误:ORA-01653: 表xx无法通过 8192 (在表空间 xx_data 中) 扩展。查看表空间,发现表空间大小已达到32G,但创建表空间时已设置了无限扩展(初始空间为20G),磁盘空间没满,说明表空间无法进行自动扩展了。2 原因查找资料了解到Oracle 10g 单个表空间数据文件的最大值为:...原创 2018-12-13 15:52:55 · 6378 阅读 · 0 评论 -
Oracle设置自动备份
@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期+时间命名备份文件。 echo 2. 自动删除7天前的备份。 echo ================================================ ...原创 2018-12-12 15:44:01 · 1979 阅读 · 0 评论 -
Oracle表空间扩展
第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name 2 第二步:增大所需表空间大小: alter...原创 2018-11-05 18:56:11 · 963 阅读 · 0 评论