Oracle 基础
文章平均质量分 73
sunansheng
好懒啊,不想写!!!
展开
-
Oracle SQLcl - 替代 sqlplus 的利器
引言对于从事 Oracle 技术开发的同学,肯定都要连接 Oracle 数据库,而 Oracle 自带的 sqlplus 命令行工具功能太弱了,不支持命令联想、数据显示不美观,还要安装什么 Oracle Client,导致很多同学不得不用其他工具(PL/SQL Developer、Oracle SQL Developer)来连接数据库。但 PL/SQL Developer 仅支持 Windows ...原创 2018-06-12 15:14:59 · 1231 阅读 · 0 评论 -
Oracle PLSQL通过SMTP发送E-MAIL邮件代码
登录到SMTP服务器发送邮件CREATE OR REPLACE PROCEDURE send_mail(p_recipient VARCHAR2, -- 邮件接收人 p_subject VARCHAR2, -- 邮件标题 p_message原创 2016-04-08 14:07:12 · 9372 阅读 · 0 评论 -
[精]Oracle 11G数据库VMware虚拟机下载
虚拟机文件下载地址:http://pan.baidu.com/s/1pJL5TubReadme文件:数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionLinux版本:Red Hat Enterprise Linux Server release 5.8原创 2015-11-06 11:05:55 · 9353 阅读 · 1 评论 -
Oracle 查询被锁的包package
SQL语句如下:SELECT 'alter system kill session ' || '''' || sid || ',' || serial# || '''immediate;', a.* FROM dba_ddl_locks a, v$session ss WHERE a.name LIKE '%包名%' AND a.session_id = ss.sid;原创 2016-03-31 22:03:12 · 10332 阅读 · 3 评论 -
ORACLE EBS接口开发验证用户名与密码是否正确
验证EBS系统的用户名与密码是否正确函数如下:FND_WEB_SEC.VALIDATE_LOGIN(USERNAME, PASSWD)正确返回Y,错误返回N原创 2016-01-13 09:40:52 · 2895 阅读 · 0 评论 -
Oracle APEX 5.0 新手教程(五) 登录控制
Custom Authentication in Oracle APEX1- Introduction2- SQL Script3- Declaring Application Items4- Custom Authenticationhttp://blog.csdn.net/sunansheng/article/details/50409012原创 2015-12-26 16:23:48 · 7282 阅读 · 0 评论 -
Oracle APEX 5.0 新手教程(四) 页面动态生成
Create Dynamic Content Region in Oracle APEX (PL/SQL Dynamic Content)1- Introduction2- Creating dynamic HTML content regionhttp://blog.csdn.net/sunansheng/article/details/50408998原创 2015-12-26 16:21:08 · 5347 阅读 · 0 评论 -
[精]Oracle APEX 5.0 新手教程(三) 动态控制
Oracle APEX Dynamic Action Tutorial1- Introduction2- Preparing for example3- Dynamic Action example - Change4- Dynamic Action example - Enable/Disable5- Dynamic Action example - Set Values原创 2015-12-26 16:15:36 · 6054 阅读 · 0 评论 -
[精]Oracle APEX 5.0 新手教程(二) 表格式表单
Oracle APEX Tutorial, Tabular Form1- Introduction2- Create a Tabular Form using Wizard3- Create Tabular Form manually4- Handling Tabular form4.1- Add rows4.2- Multiple row update4.3- Del原创 2015-12-26 16:10:16 · 8099 阅读 · 1 评论 -
[精]Oracle APEX 5.0 新手教程(一) Form表单
Oracle APEX Tutorial for Beginners (APEX 5.0)1- Introduction2- Create Workspace3- Work with Workspace4- User and Group Management in Workspace5- View table and data6- Create Application6原创 2015-12-26 15:18:40 · 24423 阅读 · 2 评论 -
两种方法解决Oracle的数值0.5只显示成.5问题
Oracle对数值0.n转换成char类型的时候会自动忽略前面的0(原因好像是为了节省空间0.5保存到数据库为.5)。例如:SQL> SELECT to_char(0.5) FROM DUAL; TO_CHAR(0.5)------------.5解决方法:方法一、SELECT CASE WHEN l_num LIKE '.%' THEN '0'||原创 2016-04-21 10:33:03 · 18323 阅读 · 2 评论 -
Oracle数据库性能优化杂谈
数据库系统出现性能问题,其根本原因是系统资源出现瓶颈,这里的资源瓶 颈包括硬件瓶颈和软件瓶颈。内存、CPU、I/O 是硬件资源,如果这些资源出现瓶 颈,则系统出现硬件瓶颈。软件瓶颈则是由于软件设计的数据处理不合理导致的 性能问题。很多情况下,硬件瓶颈是由于应用软件的不合理导致的,我们这里说 的性能调优,其目标是在硬件资源有限的情况下,通过调整应用和配置,使得应 用软件配合硬件资源协调运行。内存问题原创 2016-04-22 13:48:53 · 8407 阅读 · 0 评论 -
Oracle分组函数之CUBE
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-610995)。1.先看一下ROLLUP的数据统计效果1)创建测试表group_testSECOOLER@ora11g> cre...原创 2018-04-23 13:33:01 · 2324 阅读 · 0 评论 -
Oracle分组函数之ROLLUP
本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。1.初始化实验坏境1)创建测试表group_testSECOOLER@ora11g> create table group_test (group_id int,...原创 2018-04-23 13:29:05 · 1084 阅读 · 0 评论 -
Oracle接口开发之PL/SQL Gateway
DBMS_EPG - The Embedded PL/SQL Gateway in Oracle 10g Database Release 2Since the introduction of XML DB in Oracle 9i Release 2, the Oracle server has contained an embedded HTTP server in addition原创 2015-11-30 16:04:51 · 5074 阅读 · 0 评论 -
[精]Oracle 数据库启动阶段详解
Oracle Server主要由两部分组成:Instance 和Database 。Instance 是指一组后台进程/线程和一块共享内存区域,而 Database是指存储在磁盘上的一组物理文件。本文由数据库 如何启动入手。数据库的启动首先来分析一下数据库的启动过程,Oracle 数据库的启动主要包含 3 个步骤:(1)启动数据库到 nomount 状态;(2)启动数据库到 mount 状态;(3原创 2016-07-14 21:44:07 · 19468 阅读 · 1 评论 -
Oracle SCN与检查点
1.SCN 的定义SCN(System Change Number ),也就是通常所说的系统改变号,是数据库中非常重要的 一个数据结构。SCN 用以标识数据库在某个确切时刻提交的版本。在事务提交时,它被赋予一个惟一的 标识事务的SCN。SCN 同时被作为 Oracle数据库的内部时钟机制,可被看作逻辑时钟,每个 数据库都有一个全局的 SCN 生成器。作为数据库内部的逻辑时钟,数据库事务依 SCN原创 2016-07-15 15:16:06 · 6224 阅读 · 1 评论 -
Oracle 重做(Redo)日志介绍
1. Redo的作用Oracle通过 Redo 来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被 恢复。Redo对于Oracle 数据库来说至关重要。在数据库中,Redo的功能主要通过 3 个组件来实现:Redo Log Buffer、LGWR 后台进程 和Redo Log File(在归档模式下,Redo Log File 最终会写出为归档日志文件)。 在Oracle的SGA 中,存原创 2016-07-15 16:10:51 · 15256 阅读 · 0 评论 -
Oracle性能优化之COUNT
示例代码SELECT COUNT(1) INTO l_count FROM gl_je_headers h WHERE h.je_source != '13' AND h.attribute1 != '100005'; IF l_count > 0 THEN ...ELSE ...END IF;我们在写PLSQL代码的时候,经常会出现类似上面的代码原创 2016-01-19 08:47:45 · 6878 阅读 · 1 评论 -
[精]Oracle VPD详解(虚拟专用数据库)
所谓虚拟专用数据库(VPD)指的是,通过在数据库里进行配置,从而让不同的用户只能查看某 个表里的部分数据。VPD分为以下两个级别。 行级别:在该级别下,可以控制某些用户只能查看到某些数据行。比如,对于销售数据表sales 来说,每个销售人员只能检索出他自己的销售数据,不能查询其他销售人员的销售数据。 列级别:在该级别下,可以控制某些用户不能检索某个表的某个列的值。比如用户HR 下的 employe原创 2016-09-19 17:14:34 · 16538 阅读 · 0 评论 -
Oracle分页查询性能优化
对于数据库中表的数据的 Web 显示,如果没有展示顺序的需要,而且因为满足条件的记录如 此之多,就不得不对数据进行分页处理。常常用户并不是对所有数据都感兴趣的,或者大部分情 况下,他们只看前几页。 通常有以下两种分页技术可供选择。 1234567Select * from (Select rownum rn,t.* from table t)Where rn>&minnum and rn或者Sel原创 2016-09-19 16:10:00 · 28857 阅读 · 1 评论 -
Oracle如何对session进行跟踪
跟踪 session 的活动,Oracle 提供了很多种手段,不仅可以对当前连接的 session 进行跟踪, 也可以对其他用户的 session 进行跟踪;通过对 trace 档的分析,不仅可以掌握该 session 的活动, 也可以找出这个 session 中的瓶颈所在,对 session 的跟踪是 DBA 进行系统调优、故障诊断的常用 方法。 对当前会话的活动进行跟踪及停止跟踪: 1alte原创 2016-09-19 15:51:29 · 14090 阅读 · 0 评论 -
Oracle APEX 4.2安装和配置
A standard Oracle 11.2.0.3 database installation comes bundled with Application Express (APEX) 3.2.1 by default. I’m going to upgrade to the latest version of APEX (currently 4.2.2) and then configur原创 2015-12-26 11:23:09 · 5574 阅读 · 1 评论 -
ORA-12162: TNS:net service name is incorrectly specified 错误解决
本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12162错误的案例。希望大家有所思考。1.故障现象本文所要描述的故障与这个通用的问题描述不同,在数据库服务器端使用TNSNAMES.ORA中记录的连接串连接没有问题,但如若未指定连接串,将会报出ORA-12162错误。1)使用system用户尝试登录系统,此时便会收到报错如下信息[oracle@asd原创 2015-12-07 18:55:14 · 43623 阅读 · 6 评论 -
Oracle APEX 4.2发布RESTful Webservice
PurposeThis tutorial covers creating a RESTful Web Service and accessing the Web Service through an application in Application Express 4.2. This tutorial also covers consuming the Web Service using原创 2015-12-08 11:10:14 · 5051 阅读 · 0 评论 -
Oracle EBS接口开发之通过DBWS包实现WEBSERVICE
文档目录1. Webservice21.1 一个案例 21.2 模拟测试 31.3 什么是WebService 31.4 WebService平台技术 42. DBWS包 62.1 DBWS 62.2 下载安装 63. XML 10 苏南生3.1 为什么要说XML 103.2 命名空间的引入 103.3 命名空间的声明与使用 114. XPa原创 2015-06-14 17:15:33 · 5024 阅读 · 0 评论 -
Oracle透明数据加密(TDE)真实环境使用分析
23.2.13使用透明数据加密(TDE)从Oracle数据库1Og的R2版本开始,一个叫做透明数据加密(TDE)的特性让数据加密变得极其容易。我们所需要做的就是把某列声明成加密的,剩下的全部由Oracle完成。当用户输入数据时,列值会被截获、加密,然后用加密后的格式保存。然后,当这一列被查询时,又会自动对列值进行解密,然后把解密后的文本(明文)返回给用户。用户甚至都不需要知道发生过加密和解原创 2015-05-25 16:46:38 · 9291 阅读 · 0 评论 -
Oracle 透明数据加密TDE
透明数据加密TDE 这可能是你的公司最恐怖的噩梦:有人偷走了数据库的备份磁带!当然,你可能构造了一个安全的系统,加密了最敏感的资产,然后围绕数据库服务器建了一圈防火墙来保护。但是,小偷却采取了最简单的方法:他偷走了备份磁带,在另外一个服务器上恢复数据库、启动了数据库,然后他就可以边喝咖啡边从容的浏览数据了。保护数据以防这种小偷不只是一个好的实践,同时也是很多法律、规则、方针的要求,转载 2015-05-25 15:35:09 · 11040 阅读 · 0 评论 -
Oracle 透明数据加密(TDE)--官方文档
Transparent Data EncryptionThis chapter describes how to secure sensitive data within an Oracle database by using transparent data encryption, the feature that enables you to encrypt database co原创 2015-05-25 17:18:49 · 4984 阅读 · 0 评论 -
JDK与JRE各种版本下载地址
JDK与JRE 各版本下载Java SE Java SE 8 Java SE 7 Java SE 6 Java SE 5 Java SE 1.4 Java SE 1.3 Java SE 1.2 Java SE 1.1 JRockit Family Java SE Tutorials JDK 1.3 Do原创 2015-06-10 14:26:44 · 16919 阅读 · 2 评论 -
PL/SQL:使用pragma restrict_references限制包权限
在看别人的代码的时候,发现了如下的编译指令,pragma restrict_references(get_attribute_name, wnds); get_attribute_name是一个pl/sql function, 当我试图在这个函数中往一个log表里面插入log信息的时候,编译都通不过,给出如下信息,Error(2252,1): PLS-00452: Su原创 2015-06-02 15:41:31 · 3526 阅读 · 0 评论 -
统计Oracle数据库文件的大小
1. 统计数据文件、临时文件、日志文件大小select sum(bytes)/1024/1024/1024 as GB from dba_data_files;select sum(bytes)/1024/1024/1024 as GB from dba_temp_files;select sum(bytes)/1024/1024/1024 as GB from v$log;原创 2015-06-02 10:34:39 · 3492 阅读 · 0 评论 -
Oracle ORA-错误查询文档10gR2(全)
Oracle Database Error Messages, 10 g Release 2 下载地址:Oracle ORA错误查询文档10gR2:http://download.csdn.net/detail/sunansheng/8752989文档样式:ORA-32052: failed to start mapping servic原创 2015-05-29 17:26:24 · 2929 阅读 · 0 评论 -
Oracle企业版、标准版及其他版本的异同
针对不同的开发和部署环境,Oracle公司将同一系列Oracle数据库分成四个版本:标准版 One (Standard Edition One)、标准版(Standard Edition)、企业版(Enterprise Edition)和个 人版(Personal Edition )。1. 标准版One2. 标准版3. 企业版4. 个人版5.Oracle Lite 版原创 2015-05-28 21:37:03 · 18428 阅读 · 0 评论 -
Oracle 实例性能分析与优化之AWR学习总结
概要ORACLE 性能优化包括实例的性能优化和SQL语句的性能优化。两者相互联系和相互影响。如果实例出现性能的问题,无论SQL语句写得再好,也不能使ORACLE高速运行。SQL 语句的性能优化,我们公司有很多的资料可以参考。这次我简单总结了一下ORACLE 实例方面的分析与优化。自动工作负载库(Automatic Workload Repository)是Oracle 公司提供的一个工原创 2015-06-14 17:32:55 · 2682 阅读 · 0 评论 -
Oracle层次化查询学习总结
层次化查询 文档目录:1.1 概要 21.2 节点术语 21.3 使用CONNECT BY 和 START WITH子句31.4 层次查询实例 31.5 从下向上查询 41.6 从层次查询中删除节点和分支5苏南生文档地址:http://wenku.baidu.com/view/324fb47a700abb68a982fbd1原创 2015-06-14 17:07:42 · 4466 阅读 · 0 评论 -
Oracle APEX 5.0 新手教程(七) URL格式说明
Pretty basic and easy, but still i have a sticky note at my monitor which reminds me of what is what.A typical APEX URL looks like this:http://tryapexnow.com/apex/f?p=2500:1:1016153158259880原创 2016-01-08 16:52:09 · 4043 阅读 · 0 评论 -
Oracle限制用户只能从指定IP登录
为了数据库安全,有时候需要限制某些数据库用户只有特定的IP才能登陆,使用触发器,获取登录用户的IP就可以实现上述功能。SQL语句如下:CREATE OR REPLACE TRIGGER system.check_ip_addresses AFTER logon ON DATABASEBEGIN IF USER IN ('USER1', 'USER2')原创 2015-12-22 11:08:38 · 10730 阅读 · 0 评论 -
Oracle APEX 5.0 新手教程(六) 权限控制
Adding Security to your Database Application Using Oracle Application Express 5.0Before You BeginPurposeThis tutorial shows you how to add security to your application using Oracle A原创 2016-01-06 15:08:59 · 6367 阅读 · 0 评论 -
Oracle查询所有默认密码的用户
Oracle在安装时默认安装了一些自带的用户,很多DBA在安装完以后没有及时修改Oracle的用户名密码,通过下面的SQL语句可以查询所有为修改过密码的Oracle用户。SQL查询语句如下:SELECT * FROM dba_users_with_defpwd d, dba_users du WHERE du.account_status原创 2015-12-22 10:00:31 · 5349 阅读 · 0 评论