
Oracle
文章平均质量分 94
一梦三四年
这个作者很懒,什么都没留下…
展开
-
linux后台执行自定义oracle任务
这里的oracle任务指oracle过程或一系列业务操作集合简称, 如果任务执行时间过长,通常需要从系统后台执行连接数据库,执行指定的oracle任务1、新建shell脚本execsql.sh#!/bin/sh#连接目标数据库$ORACLE_HOME/bin/sqlplus -s username/passwd@service_name <<EOF#添加具体的任务,这里暂用原创 2011-12-05 20:10:28 · 467 阅读 · 0 评论 -
拼接查询sql中指定列的结果集
函数适用于:需要将指定查询sql中的某列拼接成以指定字符分隔连接的字符串。不足:因函数的返回值为varchar2,且通常拼接得到的字符串会用于查询sql(因用在SQL中,不能大于varchar2的4000个字符限制)中,因此限制了返回长度小于等于4000 CREATE OR REPLACE FUNCTION f_con_colunn_set(p_sql IN VARCHAR2,原创 2011-12-05 20:23:31 · 1275 阅读 · 0 评论 -
Linux下安装配置Oracle
Linux下安装配置Oracle1环境准备1.1.linux系统安装 版本RHAS4:RedHat Enterprise Linux Advance Server 4.01.2.检查环境 Hard Disk Space[root@localhost /]#df –h (目标安装目录) >2 G +1G(软件包源目录) /tmp >400M Mem>1原创 2011-12-05 19:19:03 · 400 阅读 · 0 评论 -
oracle wmsys.wm_concat用法
作用:oracle内置函数wmsys.wm_concat用来以逗号分隔连接列的值1)测试sql语句如下: SELECT id, wmsys.wm_concat(val) val FROM (SELECT 1 id, 'a' val FROM dual UNION ALL SELECT 2 id, 't' val原创 2011-12-05 19:46:41 · 441 阅读 · 0 评论 -
oracle redo
1.1 redo 重做日志文件(redo log file)对Oracle数据库来说至关重要,它们是数据库的事务日志。Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文件都用于恢复;其主要目的是,万一实例失败或介质失败,它们就能派上用场。 如果数据库所在主机掉电,导致实原创 2011-12-08 11:39:14 · 945 阅读 · 0 评论 -
动态SQL之EXECUTE IMMEDIATE
1 EXECUTE IMMEDIATE oracle中DBMS_SQL package包和EXECUTE IMMEDIATE都可以用来解析并执行动态SQL语句或非运行时创建的PL/SQL块,相比较而言,EXECUTE IMMEDIATE使用较简单,能够满足较常用的需要。 1.1 语法 EXECUTE IM原创 2011-12-12 13:19:32 · 1947 阅读 · 0 评论 -
查看sql执行计划方式
查看oracle的sql执行计划主要有以下几种方式 1 在线查看执行计划 1.1 explain plan for 1.1.1 规则 在sql窗口或sql*plus终端 1、首先执行explain plan for [目标sql语句] ;取得计划解释 2、然后通过DBMS_XPL原创 2017-04-06 15:43:45 · 853 阅读 · 0 评论