oracle
文章平均质量分 72
fangquan1980
爱生活
展开
-
Oracle Job定时任务的使用详解
https://www.cnblogs.com/Chestnuts/p/7068456.htmloracle中的job能为你做的就是在你规定的时间格式里执行存储过程,定时执行一个任务 。下面是一个小案例,定时每15分钟向一张表插入一条数据一 1.创建一张测试表-- Create tablecreate table A8( a1 VARCHAR2(5...转载 2019-04-15 09:02:29 · 569 阅读 · 0 评论 -
Oracle提供的序号函数
http://blog.csdn.net/shaokun305/article/details/5303344Oracle提供的序号函数:以emp表为例:1: rownum 最简单的序号 但是在order by之前就确定值.select rownum,t.* from emp t order by ename 行数 ROWNUM EMPNO ENAME JOB转载 2017-07-04 14:24:05 · 1320 阅读 · 0 评论 -
停job
select * from user_jobs; --查找idexec dbms_job.broken(job => 143,broken => true);--停用 exec dbms_job.remove(job => job名称); --删除转载 2017-06-13 09:24:21 · 342 阅读 · 0 评论 -
ORACLE的锁机制
http://www.cnblogs.com/jianxh/articles/522408.html设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁Oracle RDBMS的封锁类型可分为如下三类:1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由转载 2017-04-20 09:10:11 · 277 阅读 · 0 评论 -
数据库中触发器before与after认识
http://www.cnblogs.com/zejin2008/p/4643761.htmlBefore与After区别:before:(insert、update)可以对new进行修改,after不能对new进行修改,两者都不能修改old数据。 对于INSERT语句, 只有NEW是合法的;对于DELETE语句,只有OLD才合法;对于UPDAT转载 2017-03-08 16:45:51 · 1593 阅读 · 0 评论 -
打开pl/sql developer出现NLS_LANG和字符集(Character set)问题
http://blog.csdn.net/crazygolf/article/details/48206833打开pl/sql developer出现NLS_LANG和字符集(Character set)问题 公司最近培训pl/sql,我安装完毕后打开,遇到如图问题。 PS:我的操作系统是英文的。 这是因为转载 2016-09-21 11:21:02 · 1520 阅读 · 0 评论 -
oracle怎么查看某个用户下各个表所占的空间?
执行如下语句即可: select OWNER, t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) mmmfrom dba_segments twhere t.owner = '你要查询的用户' and t.segment_type='TABLE'group by OWNER, t.segment_name, t.s转载 2016-05-09 16:28:30 · 4480 阅读 · 0 评论 -
oracle 查看表所占用的空间大小
http://luobeng.blogbus.com/logs/36329526.html1、查看表所占空间SELECT TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),'999G999D999') CNT_MB FROM DBA_EXTENTS WHERE OWNER='&OWNER'转载 2016-05-09 16:28:04 · 14531 阅读 · 0 评论 -
在oracle数据库中删除表后,怎样把占用的磁盘空间释放出来?
使用: truncate table tablename DROP STORAGE;解释: 直接删除表,并且释放存储空间。truncate的意思是清空表数据, “DROP STORAGE”是释放存储空间。转载 2016-05-09 16:27:30 · 4350 阅读 · 0 评论 -
Oracle 查看表空间的大小及使用情况sql语句
SQL1: 复制代码代码如下:--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_na转载 2016-05-04 11:16:11 · 296 阅读 · 0 评论 -
oracle 动态sql select into
create or replace function fun_get_reversion_remark(bms_accept_id in varchar2) return varchar2 ----根据定单id获取预约备注信息 is Result varchar2(512); v_yyyymm varchar2(20); v_sql varchar2(51转载 2016-02-29 10:33:09 · 1709 阅读 · 0 评论 -
用oracle语句计算百分比
http://www.2cto.com/database/201605/506776.html来公司第一天,也没什么事干,经理说今天需要把报表做出来,需要写几个oracle语句,用来查询各类别下的人员数量和占总人数比例。如下图统计人数到不是问题,关键是比例不知道该怎么去做,上网查了好几个方式都尝试过了,但还是没能弄出来,一下午的时间全花在解决这个问题上了转载 2017-07-04 14:27:05 · 20288 阅读 · 1 评论 -
ORACLE实用函数之一 ratio_to_report的简单使用
http://www.cnblogs.com/Springmoon-venn/p/6709212.html应用场景: 查询学生成绩级别(ABCDE)个人数和所占百分比(案列简单,勿喷)。 表结构:create or replace table stu_grade( id varchar2(36), level varchar(1) );取各级别人数:转载 2017-07-04 14:29:16 · 589 阅读 · 0 评论 -
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法Windows版(手贱强制重启电脑的后果)
https://blog.csdn.net/rrrrroy_ha/article/details/80601497今天中午连Oracle调试程序,电脑太卡了,一气之下强制关机,再连Oracle的时候吓傻了,捣鼓了一下午,刚才总算是弄好了,提醒各位程序连Oracle的时候千万别强制关机!都是手贱惹的祸!下面开始讲解决办法。——————————————————分割线———————————...转载 2019-03-19 19:21:13 · 771 阅读 · 0 评论 -
oracle job的创建、修改、删除、运行
https://blog.csdn.net/bing_tao/article/details/54019573?utm_source=blogxgwz0 -------------查询JOB-----------------select job, what, next_date, next_sec, sysdate, failures, broken,interval from u...转载 2018-12-16 10:28:57 · 4258 阅读 · 1 评论 -
Oracle 创建、暂停、更改、删除 定时任务job
https://blog.csdn.net/sinat_35626559/article/details/78912828oracle job 用来在数据库层面,定时执行存储过程或者是 SQL 语句。 --创建、暂停、修改、删除 job --查询 当前库中运行的 job ; SELECT t.* FROM dba_jobs t ...转载 2018-12-15 12:26:23 · 886 阅读 · 0 评论 -
Oracle 字符集的查看和修改
https://www.cnblogs.com/rootq/articles/2049324.html一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平...转载 2018-11-06 06:53:39 · 12003 阅读 · 0 评论 -
struts2 s:if标签以及 #,%{},%{#}的使用方法等
<s:if>判断字符串的问题: 1、判断单个字符:<s:if test="#session.user.username=='c'"> 这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样: <s:if test="#session.user.username=='c'...转载 2018-04-03 09:49:00 · 1263 阅读 · 1 评论 -
Oracle中表列由VARCHAR2类型改成CLOB
https://blog.csdn.net/jssg_tzw/article/details/40829867情景原来表中的列定义成VARCHAR2类型,众所周知,VARCHAR2类型最大支持长度为4000。如果由于业务需要,想把此列转换为CLOB类型,在Oracle中直接通过ALTER语句转换是行不通的。下面根据具体事例讲解在Oracle数据库中如何把表列由VARCHAR2类型转换为CLOB...转载 2018-03-30 09:06:42 · 489 阅读 · 0 评论 -
blob字段插入实例
--blob字段插入实例create table blob_table( id number primary key, blob_cl blob not null);insert into blob_table values(1,to_blob('11111000011111'));commit;select * from blob_table;update blob_tabl...转载 2018-03-30 09:05:24 · 6089 阅读 · 0 评论 -
在查询结果后的最后一行加上合计,不用 union all,使用GROUP BY ROLLUP grouping
1 原始数据为这样: 里面的数据,大家可以造几条,反正主要是在最后一行能展示出来合计来,不用union all ,我们这里用GROUP BY ROLLUP 和 grouping来写这个查询语句2 我们先给它加上一个 row_number() over (order by 1) AS rowno 最为一个唯一值3 然后再 用group by ro转载 2017-09-12 11:32:22 · 8877 阅读 · 0 评论 -
修改oracle用户密码永不过期
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_nam转载 2017-07-05 09:09:23 · 389 阅读 · 0 评论 -
oracle ratio_to_report 占比函数
http://blog.csdn.net/suyishuai/article/details/28856069今天给大家介绍一个函数ratio_to_report占比函数,这个函数有多少作用呢,简单来说就是算百分比的。 这个函数在Oracle帮助文档的位置:SQL Reference里面,很好找的。 这个上面的语法我就不多说了,直接看演示的例子吧。转载 2017-07-04 14:31:58 · 913 阅读 · 0 评论 -
oracle中if/else功能的实现的3种写法
1、标准sql规范一、单个IF1、if a=... then.........end if;2、if a=... then......else....end if;二、多个IFif a=.. then......elsif a=.. then....end if; 这里中间是“ELSIF”,而不是ELSE IF 。这里需要特转载 2016-02-29 10:32:40 · 3782 阅读 · 0 评论 -
SYS_CONNECT_BY_PATH函数用法 ORACLE
SELECT ename FROM scott.emp START WITH ename = 'KING' CONNECT BY PRIOR empno = mgr; --得到结果为: KING JONES SCOTT ADAMS FORD SMITH BLAKE ALLEN转载 2016-02-26 09:41:14 · 11727 阅读 · 0 评论 -
oracle 调用java执行系统命令(linux环境)
create or replace and compile java source named runcmd asimport java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class RunCmd{ private stati转载 2016-02-23 13:54:53 · 1090 阅读 · 0 评论 -
关于TOAD使用instantclient的设置
1.配置Oracle Instant Client环境到Oracle官网下载Oracle Instant Client,注意选择x86平台,Toad只认32位的Oracle Instant Client。至于版本号,没有特别要求,版本向下兼容。桌面上,右键点“我的电脑”,选择“属性”,选择“高级”页中的“环境变量”,在系统变量中,修改如下变量名:ORACLE_HOME转载 2015-11-28 09:34:25 · 3130 阅读 · 0 评论 -
ORACLE配置tnsnames.ora文件实例
ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如转载 2015-11-28 09:52:02 · 24373 阅读 · 0 评论 -
64位青蛙Toad下载 ,终于不用改那个pl/sql develop了
32λ http://us-downloads.quest.com/Repository/support.quest.com/Toad for Oracle/11.6/Software/Toad DBA Suite for Oracle 11.6 Commercial.exe http://us-downloads.quest.com/Repository/support.quest.co转载 2015-11-28 09:20:26 · 3038 阅读 · 0 评论 -
oracle查看和修改最大连接数
第一步,在cmd命令行,输入sqlplus 或者直接在plsql中打开command window第二步,根据提示输入用户名与密码1. 查看processes和sessions参数?12345678910111213SQL>转载 2015-11-27 18:56:59 · 427 阅读 · 0 评论 -
oracle中exp,imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/转载 2015-10-30 10:26:33 · 297 阅读 · 0 评论 -
[C++]linux下使用occi连接oracle遇到的两个错误
-----------------------------Cryking原创http://blog.csdn.net/edcvf3/article/details/9430637-----------------------------------------------------转载请注明出处,谢谢!------------------------ 我的makef转载 2015-10-23 16:35:35 · 834 阅读 · 0 评论 -
Oracle常用的OCI函数
一. Oracle oci工具包安装: $ORACLE_HOME/BIN:执行文件和help文件 $ORACLE_HOME/OCI/INCLUDE:头文件 $ORACLE_HOME/OCI/LIB/BC: for Borlanf C++的OCI库 $ORACLE_HOME/OCI/LIB/MSVC: for MS Visual C++的OCI库如果是unix下,对于OR转载 2015-10-22 15:05:17 · 696 阅读 · 0 评论 -
OCI调用oracle入门程序
http://blog.csdn.net/evgd2288/article/details/6607035OCI调用oracle入门程序2009-01-04 11:48参考下面网址的例子做了一些小小的修改,并加上注释-_-!http://blog.chinaunix.net/u/28499/showart_1006536.htmlstart转载 2015-10-22 15:06:32 · 504 阅读 · 0 评论 -
ldconfig与 /etc/ld.so.conf
现在我们知道了动态与静态函数库,也知道了当前的Linux大多是将函数库做成动态函数库,下面来讨论增加函数库读取性能的方法。我们知道,内存的访问速度是硬盘的好几倍,所以,如果将常用的动态函数库加载到内存中(高速缓存,cache),当软件套件要采用动态函数库时,就不需要重新从硬盘里读出,这样就可以提高动态函数库的读取速度。这个时候需要ldconfig与 /etc/ld.so.conf的帮助。将动态转载 2015-10-23 16:34:50 · 20921 阅读 · 0 评论 -
linux c oci 配置环境 编程 详解
http://blog.csdn.net/zhangyinze123/article/details/4620567 最近在做linux下的c与oralce的操作。为了直接操作oracle数据的内核,是存取的更快,我选择了OCI——oracle提供的c语言接口,来作为开发的工具。 首先我先查了很多关于OCI提供的函数资料,这些资料如果你有需要联系我,我会发到你的邮箱里:yzz转载 2015-10-22 10:11:01 · 1116 阅读 · 0 评论 -
SQL中获得序列的方法
这里说的“序列”不是 Oracle 中的 sequence ,而是产生一个从 n 到 m 的序列表,如下所示:?123456789101112 SEQ---------- 1 2 3 4转载 2015-11-30 09:53:43 · 2702 阅读 · 0 评论 -
替换数据中所有回车和换行
如果你想替换数据中所有回车和换行可以用replace(column,chr(10))replace(replace(column,chr(10)),chr(13))转载 2015-12-02 15:00:08 · 1818 阅读 · 0 评论 -
利用oracle执行系统命令!
利用oracle执行系统命令! 时间: 2009年04月04日 来源:不详 作者: 未知 浏览次数: 17 装了一个oracle db11g,于是想试一下网上流传的在sqlplus中执行cmd的一些命令,也不知怎么的,没一个好用的,可能是网上转来转去的转错了.不过有一个简单的执行cmd命令方法:SQL> host net userUser accounts for \\PC转载 2016-02-22 11:05:19 · 714 阅读 · 0 评论 -
ORACLE 创建作业JOB例子
http://www.cnblogs.com/lumnm/archive/2012/08/31/2666155.html--1.plsql中学习job --学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit;转载 2016-02-16 11:34:23 · 1808 阅读 · 0 评论