排序
Oracle中使用regexp_like对中文字符进行匹配以及不起作用原因分析
原文:Oracle中使用regexp_like对中文字符进行匹配以及不起作用原因分析; 在使用regexp_like函数对数据库中表记录的中文字段进行正则匹配的过程中,出现了不起作用的情况。 一、背景 表记录如...
Oracle数字前添加0的两种方式
有两种实现方式: 1.方式一 SELECT num, lpad(num, 5, '0') num_pad FROM DATA; NUM NUM_P --- ----- 540 00540 60 00060 2 00002 2. 方式二 SELECT num, to_char(num, '00000') num_pad FROM D...
Oracle数据库Record is locked by another user问题解决办法
在操作ORACLE数据库的时候,由于执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user!当出现这种情况的时候,只要操...
ORACLE清理NOT RUNNING状态的任务
查看数据库的任务,并清理NOT RUNNING状态任务。 步骤如下: -- 1. SELECT owner_name, job_name, operation FROM dba_datapump_jobs where state='NOT RUNNING' and attached_sessions=0; -- 2...
Linux环境下使用expdp和impdp实现oracle数据库不同用户间某些表的导入导出
这里记录了本人一次在Linux环境下使用expdp和impdp实现oracle数据库不同用户间某些表的导入导出经历。 环境信息 系统:CentOS 7.5 ORACLE 11g 这里主要情形: 用户不同; 表空间不同; 设置进程...
oracle导入数据impdp报错ORA-29913及ORA-31693问题解决
执行导入命令,报错信息如下: impdp 'sdjw_ww_query/sdjw_ww_query@ora11g' attach=SYS_IMPORT_FULL_01 Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Pr...
Oracle for in loop语法使用示例
在函数里使用: -- 函数,按申请单,查询任务,信息源统计某结果表返回结果数量 CREATE OR REPLACE FUNCTION countDsQueryResult(p_in_applyid IN VARCHAR2, p_in_applydsid IN VARCHAR2, p_in_...
Oracle ORA-01795: maximum number of expressions in a list is 1000错误解决
解决办法有两个: 1.使用INNER JOIN替换IN 例: SELECT foo FROM bar WHERE bar.stuff IN (SELECT stuff FROM asdf) 转换为 SELECT b.foo FROM ( SELECT DISTINCT stuff FROM asdf ) a JOIN bar...
Oracle存储过程动态批量创建视图
背景介绍 需求:在数据库中有些结果表保存在JW_DS_BASE_INFO表的DS_TABLE_CASE字段中,现在需要将这些表取出,根据这些表批量创建视图。 实现 CREATE OR REPLACE PROCEDURE 'CREATE_MULTIPLE_VI...
连接Oracle数据库报错:ORA-28040: No matching authentication protocol exception
程序连接数据库报错,信息如下: java.sql.SQLException: ORA-28040: No matching authentication protocol 解决办法: 删除ojdbc14.jar依赖,使用ojdbc6.jar。