随笔分类 - # Oracle基础
摘要:使用SYS_CONTEXT 1、什么是SYS_CONTEXT? SYS_CONTEXT 函数是Oracle提供的一个获取环境上下文信息的预定义函数。 该函数用来返回一个指定namespace下的parameter值。该函数可以在SQL和PL/SQL语言中使用。 上下文定义 (a set of app
阅读全文
摘要:文章来源:https://oracle-base.com/articles/misc/identifying-host-names-and-addresses Identifying Host Names and IP Addresses 识别主机名和IP地址 This article presen
阅读全文
摘要:在11.2中,Oracle新增了APPEND_VALUES提示,使得INSERT INTO VALUES语句也可以使用直接路径插入。 例子很简单: SQL> SELECT * FROM V$VERSION; BANNER Oracle Database 11g Enterprise Edition
阅读全文
摘要:在PL/SQL中使用日期类型 之前的文章介绍了在PL/SQL中使用字符串和数字了下。毫无疑问,字符串和数字很重要,但是可以确定的是没有哪个应用不依赖于日期的。 你需要记录事件的发生事件,人们的出生日期等等很多。 通常的使用方式是: 1)声明日期变量和常量 2)使用内建函数显示和修改日期值 3)执行日
阅读全文
摘要:一 简介 Oracle ascii函数用于返回单个字符的数字代号。 二 语法 ASCII( single_character ) 参数说明: 代表只能输入单个字符,如果输入多个,oracle只会返回第一个字符的数字代号。 三 使用环境 oracle 12c, 11g, 10g, 9i, 8i 四 例
阅读全文
摘要:DBMS_UTILITY.GET_TIME与DBMS_UTILITY.GET_CPU_TIME比较 原文链接: http://www.oracle-developer.net/display.php?id=307 一直以来开发人员都熟悉DBMS_UTILITY.GET_TIME函数。常用语测试一个程
阅读全文
摘要:参考整理自:http://docs.oracle.com/cd/B19306_01/network.102/b14266/admusers.htm#i1006856 只挑干货讲!!! 一 用户管理 1、创建用户 create user dylan identified by 123 default
阅读全文
摘要:DBMS_SUPPORT包从Oracle7.2引入,主要功能用以提供更完整的用户session跟踪信息 这个包可以通过运行 dbmssupp.sql 和 prvtsupp.plb 两个脚本来创建. 该脚本位于$ORACLE_HOME/rdbms/admin目录下 以下版本中都包含这些文件: 8.0.
阅读全文
摘要:Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates space to a segment (like a table or index), a group
阅读全文
摘要:最近在翻Oracle SQLPLUS官方文档,在讲SQLPLUS Security章节介绍了PUP这个机制。借此,我来使用以下: PUP(PRODUCT_USER_PROFILE)介绍 PRODUCT_USER_PROFILE是SYSTEM账户下一个表,可提供用户级别的安全限制。 PUP设置对DBA
阅读全文
摘要:1、NULL是什么? NULL表示UNKNOW(未知),其不代表任何值。例如一行中某列没有任何值即为NULL。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1)主键字段(primary key), 2)定义时已经加了NOT NULL限制条件的字段 2、NULL有什么用? 1)NU
阅读全文
摘要:一 进程分类: 1、服务器进程(server process): 根据客户请求完成工作。如接收和处理应用发送的SQL语句 2、后台进程(background process): 随数据库而启动,用于完成各种维护任务。如将块写到磁盘(DBWn)、 维护在线重做日志(LGWR)、清理异常终止的进程等。
阅读全文
摘要:一 为了更清楚的看出2者区别,请看下表: UNDO REDO Record ofHow to undo a changeHow to reproduce a changeUsed forRollback, Read-ConsistencyRolling forward DB ChangesStore
阅读全文
摘要:最近参加了数场面试,总结一下竞聘oracle 开发岗位最常问到哪些问题: 1、delete 与 truncate 区别? 1)truncate 是DDL语句,delete 是DML语句; 2)truncate 速度远快于 delete; 原因是:当我们执行delete操作时所有表数据先被copy到回
阅读全文
摘要:一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个
阅读全文
摘要:以为内容选自Oracle官方文档,只讲command-line: 规范:<变量名> , {举例} , a | b 枚举可选值,(XX)描述 1、glogin.sql常用脚本(配置sqlplus command line): -- To change the SQL*Plus prompt to di
阅读全文
摘要:The WRAP Utility and the DBMS_DDL Package On occasion it is necessary to hide (obfuscate) your PL/SQL source code. Traditionally this has been done us
阅读全文
摘要:Listing 1: dir *.csv type abc.csv sqlplus scott/tiger@orcl create table emp1 (name varchar2(80), salary number); host notepad abc.ctl load data infile
阅读全文
摘要:以下内容摘自OTN 您常常感到疑惑,索引是否真的有利于用户的查询?它可能有利于一个查询,但会影响 10 个其他查询。索引肯定会对 INSERT 语句造成负面影响,也会执行潜在的删除和更新操作,这取决于WHERE 条件是否在索引中包括该列。 一个相关的问题是,使用索引时,如果该索引被删除,会对查询性能
阅读全文
摘要:以下内容摘自OTN。 Acme 的数据库包含了一个名为 SALES 的表,如前所示。该表的结构如下: SALES_ID NUMBER CUST_ID NUMBER SALES_AMT NUMBER 某些用户希望添加一个名为 SALE_CATEGORY 的列,以便根据销售量和当前客户来标识销售的类型:
阅读全文