oracle
文章平均质量分 62
liuxianwen1990
本人是2014年从事Java开发,
展开
-
oracle行锁和表锁
行锁,是锁住具体某一个行货几行,其他的数据是可以访问的如果添加where条件,只会锁行,这个和索引没有关系,都是锁行(oracle测试是这样)update ESTATE_DJ_AJXX t set ywh='3' where id='1'更新,这是表锁,这个表都不能访问,很危险,没有条件就会锁整表update ESTATE_DJ_AJXX t set ywh='3'删除,这是表锁,添加where就锁行delete from ESTATE_DJ_AJXX查询,这是表锁,添加wher...原创 2021-10-21 14:00:16 · 4442 阅读 · 0 评论 -
oracle一次查询数据太多,用游标Cursor接收,报错Method oracle/jdbc/driver/OraclePreparedStratementWrapper.closeOnComple
server层Cursor<Map<String, Object>> mapCursor = tableService.getStreamDataByTableName(tableName)mapperCursor<Map<String, Object>> getStreamDataByTableName(@Param("tableName") String tableName);<select id="getStreamDa...原创 2021-09-16 09:05:44 · 1162 阅读 · 0 评论 -
mybatis 查询碰到坑总结
mybatis 查询碰到坑总结1,mybatis回报错,类型错误loginName=null<select id="getByLoginName" parameterType="string">select * from user t where login_name=#{loginName}</select >2,如果ywh是空,那就查询所有(一张表有100万条数据全部会加载过来,内存会溢出)ywh=null,mybatis不会主动拼接 L...原创 2021-08-12 18:38:16 · 455 阅读 · 0 评论 -
oracle创建定时任务,每天更新业务状态
先创建表1,create table UUMS_USER( id VARCHAR2(32) not null, login_name NVARCHAR2(200) not null, real_name NVARCHAR2(200) not null, password VARCHAR2(200) not null, salt VARCHAR2(100) not null, status NUMBER...原创 2021-08-09 10:09:28 · 1098 阅读 · 0 评论 -
ORA-01659: 无法分配超出 1 的 MINEXTENTS (在表空间 DB_ESTATE 中)
第一步:查看表空间剩余量SELECT a.tablespace_name "表空间名",total/1024/1024 "表空间大小单位M",free/1024/1024 "表空间剩余大小单位M",(total - free)/1024/1024 "表空间使用大小单位M",Round((total - free) / total, 4) * 100 "使用率 [[%]]"FROM(SELECT tablespace_name,Sum(bytes) free FROM DBA_FREE原创 2021-04-22 13:52:11 · 2875 阅读 · 0 评论 -
oracle,此方法导入导出比较快、但相对繁琐
导出操作第一步:使用相关账户登录数据库,以sysdb角色登录第二步:在客户端的sql窗口,创建一个bao文件夹,用来存放导出的dmp文件(此路径必须存在,导入的时候必须把dump文件放到此目录下面)create or replace directory bao as 'e:\oracle\test';第三步:在sys用户中给要导入的用户授权(JKQYJ)Grant read,write on directory bao to JKQYJ;第四步:导出...原创 2021-04-22 13:48:36 · 588 阅读 · 0 评论 -
查看主流数据库版本
关系新数据库1,SQLServer查看版本信息执行sql:SELECT @@VERSION2,Mysql查看版本信息执行sql: SELECT VERSION();3,Oracle查看版本信息执行sql: select * from v$version;非关系型1,mongodb 查看版本信息命令行: db.version()2,redis 查看版本信息命令行: ...原创 2019-07-19 16:47:25 · 311 阅读 · 0 评论 -
Java开发用户查看版本,Mysql,SQLServer,Oracle 数据库查看版本信息
关系新数据库1,SQLServer查看版本信息执行sql:SELECT @@VERSION2,Mysql查看版本信息执行sql: SELECT VERSION();3,Oracle查看版本信息执行sql: select * from v$version;非关系型1,mongodb 查看版本信息命令行: db.version()2,redis 查看版本信息命令行: ...原创 2019-04-19 11:30:35 · 600 阅读 · 0 评论 -
oracle中通过函数获取字典表中key和Value
创建表-- Create tablecreate table SYS_DICTION( dict_type VARCHAR2(100) not null, dict_key VARCHAR2(100) not null, dict_value VARCHAR2(100) not null, order_num NUMBER(5), del_flag ...原创 2019-03-21 16:44:40 · 1830 阅读 · 0 评论 -
Oracle数据库中Clob字段替换标签,写个函数就能处理
创建函数create or replace function f_get_news_content(p_id in varchar2) return CLOB as result web_news.content%type;begin select replace(replace(replace(replace(replace(replace(replace(content,'...原创 2019-03-21 16:40:48 · 853 阅读 · 0 评论 -
oracle中char已经有值,我要把长度减小,
1,先把char(2)转出varchar2(2) ,长度要对alter table A modify status varchar2(2);2 ,把字段去区空格update A set status=trim(status);3,在更新长度为1的alter table A modify status char(1);注意:如果长度过长,更新是没用的,必须删除过长的字段...原创 2018-10-22 17:20:08 · 2574 阅读 · 2 评论