Oracle基础
長安只在旧夢中
天下由来多壮志,江山自古少忠魂。
展开
-
Oracle数据库函数大全
Oracle SQL 提供了用于执行特定操作的专用函数。主要使用单行函数和聚合函数两种类型的函数:单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果:字符函数、数字函数、转换函数以及日期函数。原创 2023-08-02 09:32:53 · 709 阅读 · 0 评论 -
Oracle常用函数大全
SELECT TRANSLATE('2abc2234','01234abcde','99999XXXXX') tra from dual --结果:9XXX9999 --查找字符串',01234,2342,2,'中逗号出现次数 select length(translate(',01234,2342,2,', 'a0123456789', ' ')) from dual;原创 2022-09-15 17:40:34 · 4075 阅读 · 0 评论 -
Oracle中你所疑惑的 Integer和Number
ORACLE中: NUMBER(10)表示长度是10, INTEGER类型表示的NUMBER长度是53 NUMBER属于ORACLE内置数据类型 PLSQL也是兼容的 NUMBER ( PRECISION, SCALE) PRECISION表示数字中的有效位。INTEGER是NUMBER的子类型,它等同于NUMBER(38,0),用来存储整数。ORACLE的数字类型有如下几种: 1.NUMBER类型 NUMBER(P,S)是最常见的数字类型,可以存放数据范围为10^130~10^126 P是长度。原创 2022-09-06 09:50:18 · 4122 阅读 · 0 评论 -
学习链接(PLJson Oracle VB)
Oracle1.PLJsonpljson: PL/JSONhttps://blogs.oracle.com/connect/post/working-with-json-arrays-in-plsql2.Oracle2.1 Oracle函数大全: Oracle 函数大全 - 最强召唤兽 - 博客园原创 2022-07-08 16:27:08 · 180 阅读 · 0 评论 -
JavaScript连接Oracle数据库
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>Connecting to Oracle using JavaScript</title></head><body> <script language="JavaScript" type="text/javascript"&g.原创 2022-04-22 18:34:54 · 3340 阅读 · 0 评论 -
Oracle11G 登录PLSQL区分大小写修改
oracle 11g以前的版本的用户名和密码是不区分大小写!oracle 11g 用户名和密码默认区分大小写alter system set sec_case_sensitive_logon=false //不区分大小写,默认trueDBA用户登录执行就好了,修改后立即生效...原创 2021-11-08 09:18:37 · 714 阅读 · 0 评论 -
Oracle Sysdate 时间计算 年月日时分秒
加法select sysdate,add_months(sysdate,12) from dual;--加1年select sysdate,add_months(sysdate,1) from dual;--加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;--加1星期select sysdate,to_char(sysdate+1,'yyyy-mm-d...原创 2021-06-08 09:32:22 · 1397 阅读 · 0 评论 -
Oracle 获取时间戳(秒.毫秒) | 时间戳转Date
文章在下面--------------------------------------------------------------Create Or Replace Function ZLXA_Timestamp(isMillisecond Number := 0) Return Varchar2 As v_Str Varchar2(100)...原创 2021-03-26 19:24:34 · 1526 阅读 · 0 评论 -
Oracle知识点
http://tool.aliy7.com/时间戳--获取时间戳Select (Sysdate - To_Date('1970-01-01 08:00:00', 'yyyy-MM-dd hh24:mi:ss')) * 24 * 60 * 60From Dual;--还原时间戳为日期Select To_Char(1616751639 / (60 * 60 * 24) + To_Date('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI原创 2021-03-26 17:47:53 · 72 阅读 · 0 评论 -
Oracle 索引失效处理
--查看 表统计信息 (采样比例sample_size小于blocks不支持索引时)select table_name,num_rows,blocks,sample_size,last_analyzedfrom user_tables where table_name = '表名' --测试1、采样强制索引方式查询一下效果明显,可修改采样比例sample_size(reg--别名 V_REG_APP_INFO_STATUS--索引名)Select /*+ INDEX(表 索引) */ 列 ...原创 2021-03-10 18:48:12 · 271 阅读 · 2 评论 -
Oracle open的深入探究
关于数据库open的深入探究SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE in原创 2011-09-01 17:56:22 · 539 阅读 · 0 评论 -
Oracle体系结构
<br /><br />一、Oracle体系结构中的内部结构<br />数据库的内部结构,即Oracle数据的逻辑表现层,也称oracleschema,包括以下这些内容:<br />1.表、列、约束条件、数据类型(包括抽象数据类型)<br />2.分区与子分区<br />3.用户与模式<br />4.索引、簇和散列簇<br />5.视图<br />6.序列<br />7.过程、函数、软件包和触发器<br />8.同义词<br />9.权限及角色<br />10.数据库链接<br />11段、盘区和块<br原创 2011-01-11 14:53:00 · 588 阅读 · 0 评论 -
oracle 数据仓库
<br />一.Data warehouse和OLTP系统的对比<br />和OLTP系统不同,数据仓库的主要目的是集中统一的存放业务的历史数据,以便用于查询和分析。<br />数据仓库理论的鼻祖William Inmon给数据仓库的特性归纳为一下四点:<br />面向主题(Subject Oriented) <br />集成(Inegrated) <br />不可修改(Nonvolatile) <br />时间相关(Time Variant) <br />数据仓库和OLTP是基于不同的需求而得出的解决方案原创 2010-11-12 09:53:00 · 802 阅读 · 0 评论 -
Oracle 10G 数据泵 调用IMPDP
摘要:我们今天主要讨论的是Oracle 10G 数据泵的学习纪要,调用IMPDP的实际操作技能的描述,如果你对如何调用IMPDP的实际运用感兴趣的话,以下的文章会给你提供相关的知识。 1, 导入表Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp Impdp system/manage DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=scott.dept,scott.emp R原创 2010-11-09 14:26:00 · 434 阅读 · 0 评论 -
Oracle LogMiner工具 SCN
------------使用包Oracle LogMiner工具的具体的使用方法,Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package,其可以用来对Oracle的重做日志文件进行分析。Logminer是Oracle 从8i开始提供的工具。 我们可以使用logminer分析其它instance(版本可不一致)的重做日志文件,但是必须遵循以下要求: 1.LogMiner日志分析工具仅能够分析Oracle 8以后的产品 2.LogMiner必须使用被分析数据库实例产生的字典文原创 2010-11-06 15:10:00 · 1312 阅读 · 0 评论 -
Oracle 性能优化
<br />Problem Description:<br />1.每个表的结构及主键索引情况<br />2.每个表的count(*)记录是多少<br />3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?<br />4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作<br />5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空间是多少?<br />6.这些表的存储情况,表的存储参数,表空间的类原创 2010-10-25 15:40:00 · 627 阅读 · 0 评论 -
Oracle 重新编译对象
<br />@d:/oracle/ora92/rdbms/admin/utlrp.sql; PL/SQL 过程已成功完成。<br />表已创建。<br />表已创建。<br />表已创建。<br />索引已创建。<br />表已创建。<br />表已创建。<br />视图已建立。<br />视图已建立。<br />程序包已创建。 没有错误。 程序包主体已创建。 没有错误。 PL/SQL 过程已成功完成。原创 2010-10-25 15:38:00 · 1006 阅读 · 0 评论 -
限制oracle数据库实例中的用户(user)总数 ,11G 大小写/段处理参数
<br />=========================================================== <br />作者: cnhtm(http://cnhtm.itpub.net)<br />发表于:2010.02.22 09:41<br />分类: 笔记 <br />出处:http://cnhtm.itpub.net/post/39970/496919<br />---------------------------------------------------------原创 2010-10-25 15:10:00 · 891 阅读 · 0 评论 -
例解 Oracle Database Vault
中华女子学院计算机系 刘志斌<br /> <br />在作者的试用过程中,Vault正确实现了本文中所有示例,运行稳定。Vault的GUI管理员工具非常容易使用,同样可以完成本文中所有示例,并且操作简单。因此,Vault是可以在运营数据库系统中使用的。<br />数据库的安全性越来越受到重视,而其中主要的威胁往往来自内部,如何进行有效的内部控制,多年来一直没有很好的解原创 2010-09-13 15:23:00 · 949 阅读 · 0 评论 -
翻译的一个oracle XML的 技术文档小片段
<br />Oracle XML DB 的使用<br /> <br /> <br />XML DB简介<br /> <br />Oracle XML DB 是一组专门为 XML 开发的内置高性能存储和检索技术。OracleXML DB 将 World Wide Web Consortium (W3C) XML 数据模型完全吸收到 Oracle9i数据库中,并为导航和查询 XML 提供了新的标准访问方法。可以同时获得关系数据库技术和 XML 技术的所有优势。Oracle XML DB 可用于存储、查询、更新、原创 2010-09-10 14:47:00 · 1012 阅读 · 0 评论 -
Orale 基础总结知识点
Select B.COLUMN_NAME||'【'||B.DATA_TYPE||'】'||'【'||B.DATA_LENGTH||'】' From user_tab_cols B Where B.table_name='个人基本信息'table(f_split_string(Replace('注射用青霉素钠'||Chr(10)||'氨苄西林'||Chr(10)||'注射用头孢拉定',Chr(10),'|'), '|'))原创 2010-08-31 16:27:00 · 911 阅读 · 2 评论 -
Oracle参数说明
<br /><br />Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。Oracle系统中的参数,根据系统使用情况可以简单分为两大类,普通参数,也就是Oracle系统正常使用的一些参数,另外一类就是特殊参数,包括三种,过时参数、强调参数和隐藏参数。随着Oracle数据库新版本的发布,相应每次都会增加或者删除一些参数。如何查询当前版本数据库系统的参数情况以及当前系统版本相对于以前版本增加或者丢弃的那些参数呢?本文将原创 2010-09-02 13:06:00 · 650 阅读 · 0 评论 -
Oracle 的树形递归查询 Start With Connect BY
一、树型表结构:<br />节点ID 上级ID 节点名称<br />二、公式:<br />select 节点ID,节点名称,level <br />from <br />表<br />connect by prior 节点ID=上级节点ID <br />start with 上级节点ID=节点值<br />说明:<br />1、常见的树形结构为公司组织机构、地区……<br />2、求节点ID以上的结构,或以上的结构,将“节点ID=上级节点ID”左右顺序换一下即可。<br />3、Level为Oracle原创 2010-09-06 14:32:00 · 621 阅读 · 1 评论 -
Oracle SET命令大全&&监测归档日志
select to_char(first_time, 'MM/DD') day --, TO_CHAR(first_time,'YYYY/MM/DD') DAY2 , sum(decode(to_char(first_time, 'HH24'), '00', 1, 0)) h00, sum(decode(to_char(first_time, 'HH24'), '01', 1, 0)) h01, sum(decode(to_char(first_time, 'HH24')原创 2010-09-07 10:17:00 · 596 阅读 · 0 评论 -
分析表空间 索引 表
<br />Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 <br />Connected as system<br /> <br />SQL> <br />SQL> CREATE OR REPLACE PROCEDURE ANALYZE_ALL_TABLES(TS_NAME IN VARCHAR2)<br /> 2 AS<br /> 3 --2010-07-23 MATTER<br /> 4 --分原创 2010-09-21 09:34:00 · 613 阅读 · 0 评论 -
ORA-01122,ORA-01110:ORA-01200错误处理
http://hi.baidu.com/dbconsole/blog/item/1f46d189832220bb0e244463.html<br /><br />Sql代码 SQL> startup ORACLE 例程已经启动。 Total System Global Area 588324464 bytes Fixed Size 454256 bytes Variable Size 293601280 bytes Datab原创 2010-09-27 13:44:00 · 3946 阅读 · 0 评论 -
Oracle中日期格式问题
oracle中日期相关操作:Sql代码 select * from nls_database_parameters; select * from nls_session_parameters; select * from V$NLS_PARAMETERS; alter session set nls_date_format='yyyy-mm-dd hh:mi:ss'; //修改本地日期显示格式 select * from nls_database_parameters; select原创 2010-11-28 17:07:00 · 634 阅读 · 0 评论 -
使用正规表达式编写更好的SQL
<br />Oracle Database 10g 中的正规表达式特性是一个用于处理文本数据的强大工具<br /><br /> Oracle Database 10g 的一个新特性大大提高了您搜索和处理字符数据的能力。这个特性就是正规表达式,是一种用来描述文本模式的表示方法。很久以来它已在许多编程语言和大量 UNIX 实用工具中出现过了。 <br /> Oracle 的正规表达式的实施是以各种 SQL 函数和一个 WHERE 子句操作符的形式出现的。如果您不熟悉正规表达式,那么这篇文章可以让您了解一下这原创 2010-11-29 16:55:00 · 625 阅读 · 0 评论 -
SELECT FOR UPDATE 相关的知识
<br />一个邮件发送的应用会每过一定的时间片去数据库中取未发的邮件然后发送邮件,成功后将数据库中邮件标识未发改为已发。<br />这个应用部署在websphere上,websphere采用是垂直克隆,有4个server,当4个server都开启的时候,就出现同时发4封相同的邮件给同一个用户。<br />这时,for update锁就可以解决这个问题!<br />1:状态解释<br />statement: 一个SQL语句。<br />session: 一个由ORACLE用户产生的连接,一个用户可原创 2010-10-17 15:23:00 · 591 阅读 · 0 评论 -
Oracle数据库服务
1.4.2Oracle数据库服务Windows平台上的Oracle不同于其他平台,它是以服务的形式呈现的,而在Unix中Oracle是以进程形式运行的。所有Oracle服务器及其后台进程都是在Oracle.exe进程下以线索的方式运行。当Oracle Database 10g系统安装完成后,在Windows 2000/XP/2003环境下自动增加了许多数据库服务。在“管理工具”→“服务”中,可看到多个以Oracle开头的服务,这些都是与Oracle数据库服务器有关的服务。Oracle数据库的运行管理都与其服原创 2010-12-14 11:14:00 · 1610 阅读 · 0 评论 -
Oracle中查看客户端连接的IP信息
<br /> 大家都知道在v$session 中记录着客户端的机器名称,但是没有IP , 如果记录clinet ip 呢?<br />con sys/sys as dba<br />1. 利用triger 这里不介绍.<br />2. 利用 DBMS_SESSION 过程包.<br />BEGIN<br />DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS'));<br />END;<br />3.我们可以通过触发器。<br原创 2010-10-25 14:11:00 · 846 阅读 · 0 评论 -
Oracle更改默认端口号,加密监听器,限制ip访问
<br />oracle数据库的安全包含两部分:<br />1.一部分是os的安全<br />2.网络的安全<br />3.oracle软件本身的安全 <br />os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈oracle的安全<br />我了解的oracle软件的安全包含:<br />1.更改oracle的默认监听端口号<br />2.给监听器加密码<br />3.oracle控制ip的连接<br />下面将针对这三个方面测试学习<br /><br />---------oracle默认监原创 2010-10-25 14:15:00 · 1006 阅读 · 0 评论 -
Oracle 复合数据类型
<br />/*<br />oracle复合数据类型<br />PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。<br />*/<br /><br />/*<br />一、记录类型<br /><br />类似C语言中的结构,有两种定义方式:显式定义和隐式定义。<br />*/<br /><br />create table test<br />(<br />id varchar2(20),<br />mc varchar2(60)<br />);<br /><br />原创 2010-09-11 17:13:00 · 436 阅读 · 0 评论