Oracle
Oracle介绍
封闭火车
这个作者很懒,什么都没留下…
展开
-
Oracle失效链接清理
1.查看失效的连接数SELECT count(*) FROM gv$session WHERE inst_id = 1 and status = 'INACTIVE'2.查看总连接SELECT count(*) FROM gv$session WHERE inst_id = 13.查看失效链接SELECT SID, SERIAL#, MODULE, STATUS FROM V$SESSION S WHERE S.USERNAME IS NOT NULL AND S原创 2020-12-21 11:40:18 · 887 阅读 · 0 评论 -
判断Oracle表空间满的查询sql
判断Oracle表空间满的查询sql:SELECT A .tablespace_name "表空间名", A .bytes / 1024 / 1024 "表空间大小(M)", (A .bytes - b.bytes) / 1024 / 1024 "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)", ROUND ( ((A .bytes - b.bytes) / A .bytes) * 100, 2 ) "使用比"FROM ( SELECT原创 2020-12-21 11:13:56 · 497 阅读 · 0 评论 -
Java对Oracle数据库Clob字段的查询处理
Java对Oracle数据库Clob字段的查询处理发现问题处理方法结论发现问题当我们遇到Oracle中的Clob类型时,该如何处理呢?处理方法常用的有三种处理方法1.使用dbms_lob.substr函数将Clob字段转为字符串类型。select dbms_lob.substr(F_BUSS_NAME) as F_BUSS_NAME ,F_DATA_ID from T_DEMO t where 1=12.使用dbms_lob.substr带偏移量函数将Clob字段转为字符串类型。sele原创 2020-12-21 11:06:17 · 2250 阅读 · 0 评论 -
in方式的参数传递
发现问题对于预编译的SQL语句,in(?)该如何传参呢,?中是一个列表,如'1','2','3'.直接替换后应该是 in ('1','2','3'),但是把'1','2','3'传进却不能正确的执行取得结果,跟踪发现参数转义了,变成in (''1','2','3'') ,导致结果不对。正确参考思路1:PreparedStatement statement = connection.p...原创 2020-03-10 11:05:18 · 2719 阅读 · 3 评论 -
oracle分区表的创建
1.在已知数据表数据量比较大时,我们可以选择创建分区表增强搜索性能在此创建以周为单位的分区表create table APPS.MQ_RECEIVE_LOG( id NUMBER not null, msg_id VARCHAR2(100), calsign VARCHAR2(20), msg_os ...原创 2020-01-08 15:58:19 · 362 阅读 · 0 评论 -
oracle数据库字段加密解密
第一步,使用sys账号登录,创建加密解密函数CREATE OR REPLACE FUNCTION f_Encrypt_number (number_in IN VARCHAR2) RETURN RAW IS number_in_raw RAW (128) := UTL_I18N.STRING_TO_RAW (number_in, 'AL32UTF8') ; key_number NUMB...原创 2020-01-08 15:31:48 · 7855 阅读 · 3 评论 -
oracle用户被锁定
select * from dba_users;--查询用户alter user HISTMP account unlock;--解锁被锁定的用户HISTMPSELECT resource_name,resource_type,limit FROM dba_profiles WHERE profile='DEFAULT';--查看系统策略alter profile default lim...原创 2020-01-08 15:16:31 · 93 阅读 · 0 评论