![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
hongping626
这个作者很懒,什么都没留下…
展开
-
Oracle用存储过程返回游标
传出游标过程:create or replace procedure pub_mes2erpauto_cur_kt(i_flag in varchar2, res out varchar2,原创 2012-07-27 10:40:29 · 485 阅读 · 0 评论 -
重写Oracle的wm_concat函数,以自定义分隔符、排序
oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我们不知道oracle中的over函数,也不知道listagg函数。我们先来看看wm_concat函数能实现什么功能,通俗点==>列传行,如果不明白,请看下面截图(可以看到分隔符默认为','顺序转载 2017-11-22 16:15:04 · 5069 阅读 · 0 评论 -
误删oracle redo01-03.log文件解决方法
今天清理垃圾的时候不小心将oracle 的redo01-03.log 3个日志文件删除了,以下是解决方法,备注一下:$ sqlplus /nologSQL> conn as sysdbaSQL> startup mountSQL> select group#,sequence#,archived,status from v$log;SQL> alter database cle原创 2017-06-08 14:18:40 · 5444 阅读 · 0 评论 -
oracle数据库突然无法连接
1.首先top 看oracle进程正常2.用sysdba用户sqlplush登录shutdown immedate & startup 重启还是一样;3.重启监听lsnrctl stop 的时候无法关闭,进而判断是由于tnslsnr无响应卡死了,果断:[oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep"oracle原创 2017-05-26 14:53:59 · 4163 阅读 · 0 评论 -
oracle 表空间操作语句备忘
表空间建立:windows:create temporary tablespace usertemp tempfile 'D:\oracle\data\sldb\usertemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;create tablespace tc logg原创 2016-10-18 02:52:34 · 301 阅读 · 0 评论 -
ORA-00600: 内部错误代码, 参数: [evapls1], [], [], [], [], [], [], []的解决
分析错误原因:初步分析是数据库版本不同造成的。通过查询相关资料发现了一个相关的数据库参数:_optimizer_filter_pred_pullup解决方式:alter session set "_optimizer_filter_pred_pullup"=false;alter system set "_optimizer_filter_pred_pullup转载 2016-10-18 02:45:51 · 2449 阅读 · 0 评论 -
PHP连接Oracle ORA-121154问题解决
错误提示:ocilogon(): ORA-12154: TNS:could not resolve the connect identifier specifie!操作系统:Win7本地环境:xampp-win32-1.8.2-1-VC9 、 Oracle 10g。PHP连接测试代码:<?phpocilogon('emesc','emesc','mesb');//p原创 2013-08-09 14:44:01 · 2401 阅读 · 0 评论 -
不安装Oracle客户端用PL/SQL连接Oracle方法
一、安裝PL/SQL并註冊(plsqldev902.rar)。二、將instantclient-basic-nt-11.2.0.3.0.zip拷貝至D盤目錄下,并解壓為OraclePlsqlConn。三、將NETWORK.zip解壓到OraclePlsqlConn目錄下面。四、打開PL/SQL,接着打开PL/SQL,在perference里面设置OCI Library和Oracle原创 2013-05-17 09:06:11 · 989 阅读 · 0 评论 -
PHP和Oracle比较两个字符串相似度
PHP:similar_text(string first, string second, double [percent]);用法:1.echo similar_text("AB","B"); 2.similar_text("ABC","BC",$percent); echo $percent; ORACLE:SELECT UTL_MATCH.EDIT_DISTAN原创 2012-10-24 10:57:01 · 706 阅读 · 0 评论 -
Oracle Job 死锁解决方案
Oracle执行定时JOB时,经常会遇到JOB意外死锁,或者一些JOB执行的程序有对外的接口,当网络中断或不稳定时,造成JOB死锁,占用资源,以下为解决方法:(如果不想JOB释放后马上又重新执行,请先将JOB在数据库中Broken)1.查看正在执行JOB的Job Id、SID、Serial#、SPID信息:select c.JOB, b.sid, b.SERIAL#, spid原创 2012-09-21 10:07:44 · 3011 阅读 · 0 评论 -
ThinkPHP3.0执行Oracle存储过程
一、首先修改ThinkPHP3.0的Oracle驱动(ThinkPHP\Lib\Driver\Db\DbOracle.class.php),在DbOracle类中增加以下方法: /** +---------------------------------------------------------- * 执行存儲過程 +----------------原创 2012-09-21 16:24:50 · 1154 阅读 · 0 评论 -
ThinkPHP3.0+dwz1.4.3 无限级左边栏菜单
表结构及测试数据如下:在common.php共用函数里面加入: //将数组转化为树形数组 function arrToTree($data,$pid){ $tree = array(); foreach($data as $k => $v){ if($v['pid'] == $pid){原创 2012-09-20 11:47:08 · 1847 阅读 · 2 评论 -
Oracle 拆分字符串
CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINED AS v_length NUMBER := LENGTH(p_string);原创 2012-07-27 10:42:05 · 1324 阅读 · 0 评论 -
Oracle 用 Function 设定JOB时间
create or replace function fn_get_myjob_interval return date is Result date; v_nextdate date; v_nexthours number;begin if to_number(to_char(sysdate, 'dd')) >= 25 then begin原创 2012-07-27 10:41:31 · 564 阅读 · 0 评论 -
Oracle 间歇性出现缓慢变卡死现象
一台服务器最近经常碰到这个问题,因为问题是偶尔出现,一般重启数据库就可以了,但是在问题出现的时候查各种日志,及性能监控等等,没有发现出现问题的原因,所以只能一个个试了,先在这里备注一下,看下后续是哪个问题再完善本博客分享给大家:1.检查DNS配置,发现原来是114的,改为常用DNS,以防止网络原因造成的问题。2.清除日志问题,防止日志过大的原因。3.参考:https://blog.csdn.net...原创 2018-05-28 10:17:42 · 8741 阅读 · 1 评论