数据库技术
fenyu8
这个作者很懒,什么都没留下…
展开
-
重置oracle序列从指定数字开始
重置oracle序列从指定数字开始。转载 2022-07-20 13:59:24 · 475 阅读 · 0 评论 -
oracle字符超过4000的处理方法,Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长
oracle字符超过4000的处理方法,Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长原创 2022-07-07 11:00:02 · 14747 阅读 · 1 评论 -
oracle表空间操作
1.查询cosem用户所用表空间select distinct tablespace_name from dba_tables where owner='COSEM';select distinct tablespace_name from dba_indexes where owner='COSEM';2.查询表空间使用情况SELECT a.tablespace_name "表空间名", a.bytes / 1024 / 1024 "表空间大小(M)", ( a.bytes -.原创 2022-05-24 09:52:04 · 337 阅读 · 0 评论 -
mysql删除重复数据
/*查询重复数据*/SELECT * FROM index_price WHERE ( fund_number, date ) IN ( SELECT fund_number, date FROM index_price GROUP BY fund_number, date HAVING count(*)> 1 ) ORDER BY fund_number, date DESC; /*删除重复数据,一次只删除每组重复数据中的一条数据,若一组数据多次重复,要执行多次*/ D.原创 2022-04-06 17:57:51 · 1846 阅读 · 0 评论 -
进入oracle目录的方法
#进入oracle目录的方法[root@itbp-db ~]# su - oracleLast login: Mon Oct 25 17:40:25 CST 2021 on pts/1[oracle@itbp-db ~]$ cd $ORACLE_HOME[oracle@itbp-db db_1]$ pwd/oracle/product/11.2.0/db_1[oracle@itbp-db db_1]$ cd /oracle[oracle@itbp-db oracle]$ lsadmin ..原创 2021-10-25 17:42:54 · 917 阅读 · 0 评论 -
oracle数据库备份和还原
#数据库备份expdp 'cosem/"Q1w2e3#"'@localhost:1521/zsny dumpfile=43zsny211022.dmp full=y#数据库还原[oracle@CentosDB ~]$ impdp 'cosem/"Q1w2e3#"'@localhost:1521/orcl dumpfile=43zsny211022.dmp LOGFILE=43zsny211022.log full = y table_exists_action=replace;Import: R.原创 2021-10-22 13:41:44 · 245 阅读 · 0 评论 -
ORACLE 切换个实例,启动多个实例
//切换用户[root@CentosDB ~]# su - oracle上一次登录:五 7月 16 10:05:08 CST 2021pts/0 上//切换实例[oracle@CentosDB ~]$ export ORACLE_SID=orcl[oracle@CentosDB ~]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 16 11:33:44 2021Copyright (c) 1982, 2.原创 2021-07-16 11:43:03 · 1595 阅读 · 0 评论 -
oracle计算两个时间TIMESTAMP的相差的天数
oracle计算两个时间TIMESTAMP的相差的天数SELECT round((e_gmt_tm+0)-(s_gmt_tm+0),3) FROM SH_VYG WHERE FILEID='8a9a9cbc6facea05017008c850c351ef'原创 2020-05-25 16:09:46 · 2457 阅读 · 0 评论 -
招商南油数据库导入
cmd.exesqlplus /nologconn system/Cosco1314create tablespace SH datafile 'D:\app\Administrator\oradata\zsny\SH.dbf' size 50m autoextend on next 50m maxsize 4000m extent management local;create tablespace CHSHR datafile 'D:\app\Administrator\oradata\zsn原创 2020-05-20 18:09:19 · 248 阅读 · 0 评论 -
oralce 表被锁导致ExecuteNonQuery执行无响应,也不报错
在做一个导入操作时,发现每次执行到一行记录时就出现ExecuteNonQuery执行无响应,也不报错,卡住不动了,最后发现是数据表这行数据被锁了,出现:enq: TX - row lock contention ,有可能是其他系统在操作这个记录时锁住了,导致要更新这行记录时就没了响应,最后把锁住数据表的进程杀掉才继续向下执行了1、找到锁表的SIDSELECT a.sid, b.owner, o...转载 2020-03-05 09:30:02 · 338 阅读 · 0 评论 -
PL/SQL Developer连接报错External exception c0000006
试试这个方法是否能够解决:在“开始——运行” 输入cmd 回车,在命令提示符下分三次输入以下三个命令,输入完毕回车(也可以分别复制这三个命令,然后在“命令提示符”窗口里光标处右键单击“选择粘贴”),记住了,是三次,不是一次全复制这三个命令咯,第一个命令完成后再输入第二个命令。1、for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 (...转载 2020-01-17 11:32:34 · 13684 阅读 · 5 评论 -
Oracle分析函数求累加值
create table t1(a varchar(10),b number); insert into t1 values(1,10); insert into t1 values(2,10); insert into t1 values(3,10); insert into t1 values(4,10); insert into t1 values(5,10); i...翻译 2019-08-27 18:57:27 · 812 阅读 · 0 评论 -
oracle 报错处理收集
1.ORA-12541:TNS:no listener启动服务:OracleOraDb11g_home1TNSListener2.ORA-12514:TNS:listener does not currently know of service requested in connect descriptor重新启动:OracleServiceORCL如果还报错:就先重启Oracle...原创 2019-07-14 00:53:00 · 136 阅读 · 1 评论 -
关于Oracle毫秒加减的问题
初学Oracle,将SqlServer中的函数翻译为Oracle函数遇到一个问题,关于毫秒的加减,由于网上相关问题较少,现将解决方法写出来供大家参考。涉及到毫秒,就不能使用date类型了,需改为timestamp类型,timestamp类型支持到毫秒。date转timestamp:to_timestamp('2019-03-18','yyyy-MM-dd HH24:MI:ss.ff');...转载 2019-04-16 10:35:11 · 453 阅读 · 0 评论 -
ORACLE sql 数字格式化
TO_CHAR(T2.STOCK_AMOUNT,'99,999,999,990.00') 0会格式为0.00TO_CHAR(T2.STOCK_AMOUNT,'99,999,999,999.00') 0会格式为.00原创 2019-04-12 16:12:38 · 2476 阅读 · 0 评论 -
数据库表结构比较SQL
--查询A数据库存在,B数据库不存在的表select * from user_tables twhere not exists(select 1 from user_tables@dblink69 t1 where t.TABLE_NAME=t1.TABLE_NAME)order by last_analyzed desc;--查询A数据库与B数据库表列不一致的表select DISTI...原创 2018-09-21 11:54:43 · 770 阅读 · 0 评论 -
ORA-00060死锁的产生及解决
死锁是数据库经常发生的问题,数据库一般不会无缘无故产生死锁,死锁通常都是由于我们应用程序的设计本身造成的。会话1:-- 创建一个测试表,插入两行18:03:48 create" style="word-wrap:break-word; text-decoration:none; color:rgb(142,3,0)">SCOTT@wailon>create table tab_dl转载 2016-12-23 16:01:44 · 45867 阅读 · 0 评论 -
ORACLE死锁(ORA-00060)故障排查的一般性手法
ORACLE死锁(ORA-00060)故障排查的一般性手法【背景】今晨巡检发现SAP PRD产生一个死锁:Sun Jun 29 10:30:36 2014ORA-00060: Deadlock detected. More info in file /oracle/PRD/saptrace/diag/rdbms/prd/PRD/trace/PRD_o转载 2016-12-23 16:18:58 · 3930 阅读 · 0 评论 -
ORACLE里锁有以下几种模式,v$locked_object,locked_mode
ORACLE里锁有以下几种模式,v$locked_object,locked_modeORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他DML操作,share5:S/R转载 2016-12-26 10:08:37 · 7991 阅读 · 0 评论 -
查看处于被锁状态的表:v$locked_object dba_objects v$session all_objects v$sqlarea v$lock
--1.查看处于被锁状态的表SELECT a.object_id, a.session_id, b.object_name FROM v$locked_object a, dba_objects b WHERE a.object_id = b.object_id--2.查出锁定object的session的信息以及被锁定转载 2016-12-26 10:09:45 · 2097 阅读 · 0 评论 -
oracle被锁常用查询语句
1.查询被锁的对象:select * from v$locked_object字段:object_id:数据表idsession_id:会话idoracle_username:用户名os_user_name:客户端计算机名locked_mode:锁模式2.查询被锁的表select a.session_id,b.*from v$locked_o原创 2016-12-26 17:07:55 · 549 阅读 · 0 评论 -
EZDML无法导入oracle数据表的解决方法
1.配置好oracle连接,进行导入数据表时报错:sql*net not properly installed2.在EZDML帮助-〉简单说明 找到以下说明,按说明修改IN配置,把OCIDLL=D:\oracle\ora112\instantclient\oci.dll改为本地pl/sql Developer正在正常使用的oci.dll:OCIDLL=C:\Oracle\Instant原创 2017-05-12 11:42:33 · 3950 阅读 · 0 评论 -
oracle sql高级编程
在开始-运行,输入cmd。弹出的黑色框中输入:sqlplus 用户名/密码@IP地址/数据库名称。转载 2017-05-11 10:05:24 · 2936 阅读 · 0 评论 -
Oracle存在修改,不存在插入记录
接触编程以来,在数据存储方面一直用的MS SQL。Oracle这名字对我来说是如此的熟悉,但是对其内容却很陌生,最近公司的一个项目用起了Oracle,所以也开始高调的用起了Oracle。在没有接触Oracle之前,听很多人都说Oracle的语法与MS SQL差不多,我在朋友圈里也帮着吹嘘这个观点。告诉朋友们,Oralce与MSSQL差不多,确实,貌似一看CRUD几乎没区别,但是当你慢慢深入了解Or转载 2017-05-27 16:57:59 · 579 阅读 · 0 评论 -
Oracle存在则更新,不存在则插入应用
更新同一张表的数据。需要注意下细节,因为可能涉及到using的数据集为null,所以要使用count()函数。[sql] view plain copyMERGE INTO mn a USING (select count(*) co from mn where mn.ID=4) b ON (b.co--这里使用了count和 WH转载 2017-06-02 17:20:00 · 3426 阅读 · 1 评论 -
招商数据库导入
cmd.exesqlplus /nologconn system/FenYu200登陆指定实例conn system/FenYu200@localhost:1521/orcl1create tablespace SH datafile 'D:\app\cosco\oradata\orcl\SH.dbf' size 50m autoextend on next 50m maxsize ...原创 2017-09-19 17:54:59 · 640 阅读 · 0 评论 -
oracle知道一个用户,修改管理员用户密码
原创 2017-09-21 10:27:59 · 961 阅读 · 0 评论 -
【Oracle】wmsys.wm_concat函数字段值为空
这个是因为字符集的问题,和空值是没关系的。其实已经取到了数据,可以验证一下返回的不是0,但是由于这个里面有个chr(0)字符,而且可能第一个字符就是chr(0),所以就显示得怪异的空现象。至于为何会出现chr(0),这就是因为WM_CONCAT函数的问题了,可能它对于多种字符集的处理不是很好吧,所以如果里面的参数不用to_char处理一下,就有可能出现乱码甚至为空的现象。像这样原创 2017-10-18 17:16:21 · 3492 阅读 · 2 评论 -
单元格实现多个超链接
案例一.单元格实现多文件点击分别打开附件功能SELECT T.FILEID, T.SEQ, T.CLAIM_FILEID, T.PAYER, T.FEE_TYP, T.CURRENCY_CD, T.EXCHANGERATE, T.TOCURRCODE, T.ACC_AMT, ...原创 2018-03-28 18:07:16 · 9509 阅读 · 0 评论 -
Oracle常见死锁发生的原因以及解决方法
一.删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。CREATE TABLE testLock( ID NUMBER, test VARCHAR(100) ) COMMIT INSERT INTO testLock VALUES(1,'test1');转载 2016-12-22 16:51:17 · 45254 阅读 · 0 评论